Software reuse
Parts, in publishing order
- Reusability in software development, part 1: benefits, problems and the reuse landscape
Why software teams reuse code, what goes wrong, and the landscape of reuse from single classes to complete systems.
- Reusability in software development, part 2: application frameworks and product lines
How object-oriented application frameworks package reuse, and how software product lines reuse a common core across a family of related products.