This book is the first professional-level guide in the important new field of software reuse. With the latest data on reuse, it explains the fundamental methods and metrics for successful reuse. Reuse has been called the central technical concept of the 1990s programming breakthrough: object technology. The book discusses object-oriented technologies, but goes well beyond them. After an introduction to the basics, the book discusses a number of issues: advantages and disadvantages, techniques for domain analysis, estimates of costs using lifecycle-based models, management of reuse libraries, certification of components, and implementation through commercial products.
Although not a testing book, it provides insights into the reuse concepts that will aid testers and QA personnel in understanding the impact of the reuse models and thereby determine where to focus testing--especially regression testing.