Evaluation of Reuse Approaches

An approach to reuse can be characterized along several dimensions:

  1. Abstraction: Abstraction is essential: without it, the artifact to be reused would have to match the new problem exactly.

  2. Selection: How does the user locate the desired artifact?

  3. Specialization: If an artifact is abstract, it must be specialized for the application. Specialization can be done by parameterization, transformation, or constraints.

  4. Integration: How can reusable artifacts be integrated into a complete system? An integration framework such as a module interconnection language may be provided.

Contents    Page-10    Prev    Next    Page+10    Index