Title :
Cleanroom software engineering for zero-defect software
Author :
Linger, Richard C.
Author_Institution :
IBM Cleanroom Software Technol. Center, Gaithersburg, MD, USA
Abstract :
Cleanroom software engineering is a theory-based, team-oriented process for developing very high quality software under statistical control. Cleanroom combines formal methods of object-based box structure specification and design, function-theoretic correctness verification, and statistical usage testing for quality certification to produce software that has zero defects with high probability. The process of cleanroom development and certification is carried out incrementally. Interface and design errors are rare because at each stage the harmonious operation of future increments at the next level of refinement is predefined by increments already in execution. The cleanroom process is being successfully applied in IBM and other applications. Quality results from several cleanroom projects are summarized
Keywords :
formal specification; object-oriented methods; program verification; software quality; software reliability; IBM; certification; cleanroom software engineering; formal methods; function-theoretic correctness verification; object-based box structure specification; quality certification; quality software; statistical control; statistical usage testing; team-oriented process; zero-defect software; Certification; Humans; Programming; Quality control; Software debugging; Software engineering; Software quality; Software systems; Software testing; System testing;
Conference_Titel :
Software Engineering, 1993. Proceedings., 15th International Conference on
Conference_Location :
Baltimore, MD
Print_ISBN :
0-8186-3700-5
DOI :
10.1109/ICSE.1993.346060