[comp.software-eng] Cleanroom development---references

sean@aipna.ed.ac.uk (02/09/91)

Someone was asking for references to the Cleanroom development approach, as
an aside to information on methodologies.  Well I do not think that, from
what I can remember of his posting, it will be of much use to him, but he
might find these articles interesting.

If anyone has more current references, I would appreciate hearing about
them.

Sean

P.S.  The reason that I do not think cleanroom would be much use to him is
not that it is not a good technique, which it demonstrably is, but rather
that it is a much more radical departure than the tree eating, pretty
printing, pretty picture drawing, enormous and prettily laid out
documentation generating facilities that are usually described as
methodologies by the people who hype these things. (This, as Charlie Martin
has pointed out here, is not necessarily a criticism of the latter if you
are producing software for people who expect (nay demand) primarily
enormous, prettily laid out documention, rather than primarily working
software and secondarily good documentation, but it is an important
distinction).


]	Selby, R.W., V.R. Basili, F.T. Baker, "Cleanroom Software
]	Development: An Empirical Evaluation", _IEEE Transactions
]	on Software Engineering_, SE-13(9), pp. 1027-1037
]
]They had 15 three-person teams develop versions of the same software, and
]found that
]
]    1.	"the Cleanroom teams' products met system requirements more
]	completely and had a higher percentage of successful operationally
]	generated test cases," and
]
]    2.	"all ten Cleanroom teams made all of their scheduled intermediate
]	product deliveries, while only two of the five non-Cleanroom teams
]	did."


Certifying the Reliability of Software. P. Allen Currit, Michael
Dyer, and Harlan D. Mills.  Transactions on Software Engineering.
V. SE-12, No 1, January 1986.

Cleanroom Software Engineering
Harlan D. Mills, Michael Dyer, and Richard Linger
IEEE Software, September, 1987

[3] Harlan D. Mills and J. H. Poore, "Bringing Software Under Statistical
    Quality Control," Quality Progress, November 1988, pp. 52-55.

[4] R. C. Linger and H. D. Mills, "A Case Study in Cleanroom Software
    Engineering: The IBM COBOL Structuring Facility," Proceedings of
    COMPSAC '88, IEEE Computer Society Press, 1988
--
Dept. of Artificial Intelligence, JANET: sean@uk.ac.ed.aipna
University of Edinburgh,          ARPA:  sean%uk.ac.ed.aipna@nsfnet-relay.ac.uk
80 South Bridge,                  UUCP:  ...!mcvax!ukc!aipna!sean
Edinburgh EH1 1HN, Scotland.      PHONE: +44 (0) 31 650 2722