Repository Evaluation of Software Reuse
12 Pages Posted: 15 Oct 2008
Date Written: April 1993
The traditional unit of analysis and control forsoftware managers is the software project, and subsequentlythe resulting application system. Today, with the emerging capabilitiesof computer-aided software engineering (CASE) andcorresponding changes in the development process, productivitygains can be realized by reusing portions of the organization'sinventory of existing application designs and code. With thisopportunity, however, comes the need to monitor software reuseat the corporate level, as well as at the level of the individualsoftware development project. Integrated CASE environmentscan support such monitoring. We illustrate the use and benefits ofrepository evaluation of software reuse through an analysis of theevolving repositories of two large firms that recently implementedintegrated CASE development tools. The analysis shows thatthese tools have supported high levels of software reuse, but italso suggests that there remains considerable unexploited reusepotential. Our findings indicate that organizational changes willbe required before the full potential of the new technology canbe realized.
Keywords: CASE, computer-aided software engineering, domain analysis, organizational learning, repositories, software metrics, software reuse
Suggested Citation: Suggested Citation