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

Revision: r1.1 - 10 May 2001 - 14:44 - ArieVanDeursen
Transform > SoftwareReuse
Copyright © 1999-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback