Cleanroom

A cleanroom or clean room is an environment, typically used in manufacturing, including of pharmaceutical products or scientific research, with a low level of environmental pollutants such as dust, airborne microbes, aerosol particles, and chemical vapors. More accurately, a cleanroom has a controlled level of contamination that is specified by the number of particles per cubic meter at a specified particle size. To give perspective, the ambient air outside in a typical urban environment contains 35,000,000 particles per cubic meter in the size range 0.5 μm and larger in diameter, corresponding to an ISO 9 cleanroom, while an ISO 1 cleanroom allows no particles in that size range and only 12 particles per cubic meter of 0.3 μm and smaller.


History

The modern cleanroom was invented by American physicist Willis Whitfield. An employee of the Sandia National Laboratories, Whitfield created the initial plans for the cleanroom in 1960. Prior to Whitfield's invention, earlier cleanrooms often had problems with particles and unpredictable airflows. Whitfield designed his cleanroom with a constant, highly filtered air flow to flush out impurities. Within a few years of its invention in the 1960s, Whitfield's modern cleanroom had generated more than $50 billion in sales worldwide.

Cleanroom software engineering

The cleanroom software engineering process is a software development process intended to produce software with a certifiable level of reliability. The cleanroom process was originally developed by Harlan Mills and several of his colleagues including Alan Hevner at IBM. The focus of the cleanroom process is on defect prevention, rather than defect removal. The name "cleanroom" was chosen to invoke the cleanrooms used in the electronics industry to prevent the introduction of defects during the fabrication of semiconductors. The cleanroom process first saw use in the mid to late 80s. Demonstration projects within the military began in the early 1990s. Recent work on the cleanroom process has examined fusing cleanroom with the automated verification capabilities provided by specifications expressed in CSP.

Central principles

The basic principles of the cleanroom process are

References

Further reading

  • Stavely, Allan (1999). Toward Zero-Defect Programming. Addison-Wesley. 
  • Podcasts:

    PLAYLIST TIME:
    ×