ABSTRACT

The concept of software reuse has been applied in various software deliverables such as design, coding, test cases, etc., and has been realized with the advance of CASE tools revolution. An alternative paradigm is proposed by Maiden (1991) for reuse of specifications during requirement analysis through the concept of analogy. The analogy recognition process is knowledge intensive and requires involvement from a software analyst in a pragmatic approach to perform problem classification, reusable specification candidate selection, and customization of the selected reusable specification for the new problem domain.