• DocumentCode
    2298367
  • Title

    Cleanroom software engineering for zero-defect software

  • Author

    Linger, Richard C.

  • Author_Institution
    IBM Cleanroom Software Technol. Center, Gaithersburg, MD, USA
  • fYear
    1993
  • fDate
    17-21 May 1993
  • Firstpage
    2
  • Lastpage
    13
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering, 1993. Proceedings., 15th International Conference on
  • Conference_Location
    Baltimore, MD
  • ISSN
    0270-5257
  • Print_ISBN
    0-8186-3700-5
  • Type

    conf

  • DOI
    10.1109/ICSE.1993.346060
  • Filename
    346060