CLEANROOM Software Development: An Empirical Evaluation.
Abstract
The Cleanroom software development approach is intended to produce highly reliable software by integrating formal methods for specification and design, complete off-line development, and statistically based testing. In an empirical study, 15 three-person teams developed versions of the same software system; ten teams applied Cleanroom, while five applied a more traditional approach. This analysis characterize the effect of Cleanroom on the delivered product, the software development process, and the developers. The major results of this study are (1) most developers were able to apply the techniques of Cleanroom effectively; (2) the Cleanroom teams' products met system requirements more completely and had a higher percentage of successful test cases; (3) the source code developed using Cleanroom had more comments and less dense complexity; (4) the use of Cleanroom successfully modified aspects of development style; and (5) most Cleanroom developers indicated they would use the approach again. Originator-supplied keywords included: Software development methodology; Off-line software review; Software measurement; Methodology evaluation; Software management; and Empirical study.
Document Details
- Document Type
- Technical Report
- Publication Date
- Feb 01, 1985
- Accession Number
- ADA152924
Entities
People
- F. T. Baker
- R. W. Selby Jr.
- V. R. Basili
Organizations
- University of Maryland