search menu icon-carat-right cmu-wordmark

Cleanroom Software Engineering Implementation of the Capability Maturity Model (CMM) for Software

Technical Report
This report defines the Cleanroom software engineering implementation of the Capability Maturity Model for Software.
Publisher

Software Engineering Institute

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

Abstract

The Capability Maturity Model for Software (CMM), developed by the Software Engineering Institute, and Cleanroom Software Engineering, developed by Dr. Harlan Mills and his associates in IBM and other organizations, share a common concern with software quality and the effectiveness of software development. The principal focus of the CMM is on process management maturity; the principal focus of Cleanroom is on rigorous engineering processes. The CMM management processes and the Cleanroom engineering processes are complementary and mutually reinforcing.  

The Capability Maturity Model for Software describes the principles and practices underlying software process maturity. It is intended to help software organizations improve the maturity of their software processes through an evolutionary path from ad hoc, chaotic processes to mature, disciplined software processes. The CMM is organized into five maturity levels. The maturity levels are defined in terms of 18 key process areas (KPAs) that characterize project performance at each level.

Cleanroom software engineering is a theory-based engineering process for the development and certification of high-reliability software systems under statistical quality control. Cleanroom is intended to help software organizations improve their ability to apply engineering discipline to software development. Cleanroom is defined in terms of 14 processes that implement the technology and operations involved in Cleanroom software development.

Cite This Technical Report

Linger, R., Paulk, M., & Trammell, C. (1996, December 1). Cleanroom Software Engineering Implementation of the Capability Maturity Model (CMM) for Software. (Technical Report CMU/SEI-96-TR-023). Retrieved March 19, 2024, from https://doi.org/10.1184/R1/6572225.v1.

@techreport{linger_1996,
author={Linger, Richard and Paulk, Mark and Trammell, Carmen},
title={Cleanroom Software Engineering Implementation of the Capability Maturity Model (CMM) for Software},
month={Dec},
year={1996},
number={CMU/SEI-96-TR-023},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://doi.org/10.1184/R1/6572225.v1},
note={Accessed: 2024-Mar-19}
}

Linger, Richard, Mark Paulk, and Carmen Trammell. "Cleanroom Software Engineering Implementation of the Capability Maturity Model (CMM) for Software." (CMU/SEI-96-TR-023). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, December 1, 1996. https://doi.org/10.1184/R1/6572225.v1.

R. Linger, M. Paulk, and C. Trammell, "Cleanroom Software Engineering Implementation of the Capability Maturity Model (CMM) for Software," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Report CMU/SEI-96-TR-023, 1-Dec-1996 [Online]. Available: https://doi.org/10.1184/R1/6572225.v1. [Accessed: 19-Mar-2024].

Linger, Richard, Mark Paulk, and Carmen Trammell. "Cleanroom Software Engineering Implementation of the Capability Maturity Model (CMM) for Software." (Technical Report CMU/SEI-96-TR-023). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 1 Dec. 1996. https://doi.org/10.1184/R1/6572225.v1. Accessed 19 Mar. 2024.

Linger, Richard; Paulk, Mark; & Trammell, Carmen. Cleanroom Software Engineering Implementation of the Capability Maturity Model (CMM) for Software. CMU/SEI-96-TR-023. Software Engineering Institute. 1996. https://doi.org/10.1184/R1/6572225.v1