Quality-based Software Reuse
Work in software reuse focuses on reusing artifacts. In this context, finding
a reusable artifact is driven by a desired functionality. This paper proposes
a change to this common view. We argue that it is possible and necessary to
also look at reuse from a non-functional (quality) perspective. Combining
ideas from reuse, from goal-oriented requirements, from aspect-oriented
programming and quality management, we obtain a goal-driven process to enable
the quality-based reusability.
Our paper has been
accepted by the CAISE'05 conference.