Software development is much cheaper and faster when existing programming can be incorporated into the new design. But without a practical, step-by-step guide to this under-appreciated and under-utilized skill, knowing what to use and how to use it are not easy tasks. At last, Reengineering Software gives software developers such a guide. It shows them how to: organize a library for easy retrieval * retrieve exactly what they need quickly and efficiently * tailor assets retrieved to the new product specifications. Procedure and guidelines are presented within a conceptual framework that emphasizes corporate issues and important standards germane to reengineering. Real-life case studies clearly demonstrate how the tools and methodologies work.