ADOPTING CLEANROOM SOFTWARE ENGINEERING WITH A PHASED APPROACH

被引:10
作者
HAUSLER, PA
LINGER, RC
TRAMMELL, CJ
机构
[1] UNIV MARYLAND,DEPT COMP SCI,BALTIMORE,MD 21201
[2] UNIV TENNESSEE,DEPT COMP SCI,SOFTWARE QUAL RES LAB,KNOXVILLE,TN 37996
关键词
D O I
10.1147/sj.331.0089
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cleanroom software engineering is a theory-based, team-oriented engineering process for developing very high quality software under statistical quality control. The Cleanroom process combines formal methods of object-based box structure specification and design, function-theoretic correctness verification, and statistical usage testing for reliability certification to produce software approaching zero defects. Management of the Cleanroom process is based on a life cycle of development and certification of a pipeline of user-function increments that accumulate in the final product. Teams in IBM and other organizations that use the process are achieving remarkable quality results with high productivity. A phased implementation of the Cleanroom process enables quality and productivity improvements with an increased control of change. An introductory implementation involves the application of Cleanroom principles without the full formality of the process; full implementation involves the comprehensive use of formal Cleanroom methods; and advanced implementation optimizes the process through additional formal methods, reuse, and continual improvement. The AOEXPERT/MVS(TM) project, the largest IBM Cleanroom effort to date, successfully applied an introductory level of implementation. This paper presents both the implementation strategy and the project results.
引用
收藏
页码:89 / 109
页数:21
相关论文
共 32 条
[1]   OPTIMIZING PREVENTIVE SERVICE OF SOFTWARE PRODUCTS [J].
ADAMS, EN .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 1984, 28 (01) :2-14
[2]  
Boehm B.W., 1981, SOFTWARE ENG EC
[3]   ENGINEERING SOFTWARE UNDER STATISTICAL QUALITY-CONTROL [J].
COBB, RH ;
MILLS, HD .
IEEE SOFTWARE, 1990, 7 (06) :44-54
[4]   CERTIFYING THE RELIABILITY OF SOFTWARE [J].
CURRIT, PA ;
DYER, M ;
MILLS, HD .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1986, 12 (01) :3-11
[5]  
DECK MD, 1990, 2ND P SOFTW ENG KNOW
[6]  
DYER M, 1992, CLEANROOM APPROACH Q
[7]  
GREEN SE, 1991, 16TH P ANN SOFTW ENG, P47
[8]  
GREEN SE, 1989, 14TH P ANN SOFTW ENG, P1
[9]  
HAUSLER PA, 1991, CREATIVITY
[10]  
HAUSLER PA, 1992, 17TH P ANN SOFTW ENG, P256