Software Engineering Institute | Carnegie Mellon University
Software Engineering Institute | Carnegie Mellon University

Digital Library

Javascript is currently disabled for your browser. For an optimal search experience, please enable javascript.

Advanced Search

Basic Search

Content Type

Topics

Publication Date

Technical Report

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

  • 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 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.

  • Download

Cite This Report

SEI

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, Carnegie Mellon University. 1996. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=12641

IEEE

Linger. Richard, Paulk. Mark, and Trammell. Carmen, "Cleanroom Software Engineering Implementation of the Capability Maturity Model (CMM) for Software," Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, Technical Report CMU/SEI-96-TR-023, 1996. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=12641

APA

Linger, Richard., Paulk, Mark., & Trammell, Carmen. (1996). Cleanroom Software Engineering Implementation of the Capability Maturity Model (CMM) for Software (CMU/SEI-96-TR-023). Retrieved June 25, 2017, from the Software Engineering Institute, Carnegie Mellon University website: http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=12641

CHI

Richard Linger, Mark Paulk, & Carmen Trammell. Cleanroom Software Engineering Implementation of the Capability Maturity Model (CMM) for Software (CMU/SEI-96-TR-023). Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, 1996. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=12641

MLA

Linger, Richard., Paulk, Mark., & Trammell, Carmen. 1996. Cleanroom Software Engineering Implementation of the Capability Maturity Model (CMM) for Software (Technical Report CMU/SEI-96-TR-023). Pittsburgh: Software Engineering Institute, Carnegie Mellon University. http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=12641

BibTex

@techreport{LingerCleanroomSoftware1996,
title={Cleanroom Software Engineering Implementation of the Capability Maturity Model (CMM) for Software},
author={Richard Linger and Mark Paulk and Carmen Trammell},
year={1996},
number={CMU/SEI-96-TR-023},
institution={Software Engineering Institute, Carnegie Mellon University},
address={Pittsburgh, PA},
url={http://resources.sei.cmu.edu/library/asset-view.cfm?AssetID=12641} }