search menu icon-carat-right cmu-wordmark

Cleanroom Software Engineering Reference

Technical Report
This report defines the Cleanroom Software Engineering Reference Model (CRM), which is intended as a guide for Cleanroom project management and performance, process assessment and improvement, and technology transfer and adoption.
Publisher

Software Engineering Institute

CMU/SEI Report Number
CMU/SEI-96-TR-022
DOI (Digital Object Identifier)
10.1184/R1/6572228.v1

Abstract

Cleanroom software engineering is a theory-based team-oriented process for development and certification of high-reliability software systems under statistical quality control. A principal objective of the Cleanroom process is development of software that exhibits zero failures in use. The Cleanroom name is borrowed from hardware Cleanrooms, with their emphasis on rigorous engineering discipline and focus on defect prevention rather than defect removal. Cleanroom combines mathematically based methods of software specification, design, and correctness verification with statistical, usage-based testing to certify software fitness for use. Cleanroom projects have reported substantial gains in quality and productivity. 

This report defines the Cleanroom Software Engineering Reference Model, or CRM. The CRM is expressed in terms of a set of 14 Cleanroom processes and 20 work products. It is intended as a guide for Cleanroom project management and performance, process assessment and improvement, and technology transfer and adoption.

Cite This Technical Report

Linger, R., & Trammell, C. (1996, November 1). Cleanroom Software Engineering Reference. (Technical Report CMU/SEI-96-TR-022). Retrieved April 19, 2024, from https://doi.org/10.1184/R1/6572228.v1.

@techreport{linger_1996,
author={Linger, Richard and Trammell, Carmen},
title={Cleanroom Software Engineering Reference},
month={Nov},
year={1996},
number={CMU/SEI-96-TR-022},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://doi.org/10.1184/R1/6572228.v1},
note={Accessed: 2024-Apr-19}
}

Linger, Richard, and Carmen Trammell. "Cleanroom Software Engineering Reference." (CMU/SEI-96-TR-022). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, November 1, 1996. https://doi.org/10.1184/R1/6572228.v1.

R. Linger, and C. Trammell, "Cleanroom Software Engineering Reference," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Report CMU/SEI-96-TR-022, 1-Nov-1996 [Online]. Available: https://doi.org/10.1184/R1/6572228.v1. [Accessed: 19-Apr-2024].

Linger, Richard, and Carmen Trammell. "Cleanroom Software Engineering Reference." (Technical Report CMU/SEI-96-TR-022). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 1 Nov. 1996. https://doi.org/10.1184/R1/6572228.v1. Accessed 19 Apr. 2024.

Linger, Richard; & Trammell, Carmen. Cleanroom Software Engineering Reference. CMU/SEI-96-TR-022. Software Engineering Institute. 1996. https://doi.org/10.1184/R1/6572228.v1