Assessing the Impact of Reuse on Software Quality and Productivity


V. Basili, L. Briand and W. Melo,

To appear in the Communication of ACM, Oct. 1996.
Copyright 1996 ACM Press.


This paper presents the results of a study conducted at the University of Maryland in which we assessed the impact of reuse on quality and productivity in OO systems. Reuse is assumed to be a very effective strategy for software industry to build high-quality software. However, there is currently very little empirical information about what we can expect from reuse in terms of productivity and quality gains. This also applies to OO development which is supposed to facilitate reuse. Our experiment is one step towards a better understanding of the benefits of reuse in an OO framework, considering currently available technology. Data was collected, for four months, on the development of eight medium-size management information systems with equivalent requirements. All eight projects were developed using the Waterfall Software Engineering Life Cycle Model, an Object-Oriented (OO) design method and the C++ programming language. This study indicates significant benefits from reuse in terms of reduced defect density and rework as well as increased productivity.

How to view this document

You can display the whole document in one of the following formats.
Last updated on Mon Jul 22, 1996 by Walcelio Melo

Web Accessibility