Systems development with systematic software reuse: an empirical analysis of project success factors

Marcus A. Rothenberger, James C. Hershauer, Uday R. Kulkarni · 1999

Systematic reuse of previously written code is a way to increase software development productivity as well as the quality of the software (Gaffney/Durek 1989; Banker/Kauffman 1991; Basili et al. 1996). If previously tested components are reused in a new software project, they are more likely to be error free than new components. This reduces the overall failure rate of the software project. Hence, high quality software can be built by incorporating reused components into the software project. Companies employing a reuse methodology have to engage in three major activities: the reuse, the retrieval, and the production of reusable software components. While there has been some examination of the organizational factors that make companies succeed or fail in their reuse attempts (i.e., Frakes/Fox 1995; Frakes/Isoda 1994), there is a need for a more rigorous, empirically-based study of these issues at the level of the individual project.

Read the paper · More papers on PaperTik