Charles W. Krueger provides a survey in the
ACM Computing Surveys 24(2):131-183, June 1992.
Software reuse is the process of creating software systems from existing software rather than building software systems from scratch.
He analyzes software reuse technologies according to four dimensions:
- Abstraction -- making a piece of softare reusable in a wider context
- Selection -- finding the required component
- Specialization -- mechanisms for configuring assets to specific requirements
- Integration -- a framework is needed to ensure that components can talk to each other.
CategoryDSL | Contributions by
ArieVanDeursen