Cleanroom Software Engineering Reference

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.

PDF [356 KB]

Authors

Richard C. Linger (Oak Ridge National Laboratory)

Carmen J. Trammell

Technical Report
CMU/SEI-96-TR-022
November 1996

Cite This Report

SEI:

Linger, Richard; & Trammell, Carmen. Cleanroom Software Engineering Reference (CMU/SEI-96-TR-022). Software Engineering Institute, Carnegie Mellon University, 1996. http://www.sei.cmu.edu/library/abstracts/reports/96tr022.cfm

IEEE:

R. Linger, and C. Trammell, "Cleanroom Software Engineering Reference," Software Engineering Institute, Carnegie Mellon University, Pittsburgh, Pennsylvania, Technical Report CMU/SEI-96-TR-022, 1996. http://www.sei.cmu.edu/library/abstracts/reports/96tr022.cfm

APA:

Linger, R., & Trammell, C. (1996) . Cleanroom Software Engineering Reference (CMU/SEI-96-TR-022). Retrieved May 24, 2012, from the Software Engineering Institute, Carnegie Mellon University website: http://www.sei.cmu.edu/library/abstracts/reports/96tr022.cfm

CHI:

Linger, Richard, and Carmen Trammell. Cleanroom Software Engineering Reference (CMU/SEI-96-TR-022). Pittsburgh, PA: Software Engineering Insitute, Carnegie Mellon University, 1996. http://www.sei.cmu.edu/library/abstracts/reports/96tr022.cfm

MLA:

Linger, R., & Trammell, C. 1996. Cleanroom Software Engineering Reference (Technical Report CMU/SEI-96-TR-022). Pittsburgh: Software Engineering Insitute, Carnegie Mellon University. http://www.sei.cmu.edu/library/abstracts/reports/96tr022.cfm

Find Us Here

Share This Page

Share on Facebook  Send to your Twitter page  Save to del.ico.us  Save to LinkedIn  Digg this  Stumble this page.  Add to Technorati favorites  Save this page on your Google Home Page 

For more information

Contact Us

info@sei.cmu.edu

412-268-5800