Software Reuse Project Overview

Software reuse is a technology whereby artifacts of the software engineering process are cataloged, identified for reuse, reorganized and reused. Goals of software reuse include improved system reliability and reduced system cost by using proven components.

In this project, I present a tool for identification of software artifacts for possible reuse. The identification of artifacts is based on matching existing, cataloged artifacts to a user supplied artifact.

Software artifacts can be design documents, source code, specifications, test plans, in short, any text file that is part of the software engineering process.


Prototype Demonstration

Software Reuse bibliography

Grace Crowder