Cleanroom Software Engineering

What it is

Cleanroom software engineering (CSE) is a collection of techniques for the economical development of high-quality software. CSE was developed by Harlan Mills while at IBM, and has been applied to the development of large industrial systems with very good results. These systems include large distributed systems, embedded control systems, and web applications.

The essential characteristics of CSE are the following:

The specific techniques which make up an implementation of the CSE process vary, but typically include the following.

Publications

Tools

Software to support many of the techniques is under development at the SQRL. Expertise, training, and support is available from Software Silver Bullets.

I am solely responsible for the content of my pages. The mention of an organization or individual on these pages should not be construed as an endorsement of any page content. Please send me any corrections.