ASSESSING SOFTWARE DESIGNS USING CAPTURE-RECAPTURE METHODS

被引:36
作者
VANDERWIEL, SA [1 ]
VOTTA, LG [1 ]
机构
[1] AT&T BELL LABS,SOFTWARE PROD RES DEPT,TECH STAFF,NAPERVILLE,IL 60566
关键词
DESIGN FAULTS; DESIGN REVIEWS; MONTE-CARLO SIMULATION; SOFTWARE QUALITY ASSURANCE; STATISTICAL ESTIMATION;
D O I
10.1109/32.256852
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Sometimes complex software systems fail because of faults introduced in the design stage of the development process. Design reviews can remove some of these faults but often a few remain undiscovered until the software is developed further. The number of faults not discovered by the design review can be estimated by using capture-recapture methods. Since these methods were developed for wildlife population estimation, the assumptions used to derive them do not match design review applications. We report on a Monte Carlo simulation to study the effects of broken assumptions on maximum likelihood estimators (MLE's) and jackknife estimators (JE's) of faults remaining. We find that the MLE performs satisfactorily if faults are classified into a small number of homogeneous groups. Without grouping, the MLE can perform poorly but it generally does better than the JE.
引用
收藏
页码:1045 / 1054
页数:10
相关论文
共 8 条
[1]  
Boehm B.W., 1981, SOFTWARE ENG EC
[2]   ESTIMATION OF SIZE OF A CLOSED POPULATION WHEN CAPTURE PROBABILITIES VARY AMONG ANIMALS [J].
BURNHAM, KP ;
OVERTON, WS .
BIOMETRIKA, 1978, 65 (03) :625-633
[3]  
EICK SG, 1992, 14TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING : PROCEEDINGS, P59
[4]  
EICK SG, 1993, IN PRESS COMPUTING S
[5]  
Humphrey W. S., 1989, J INF TECHNOL-UK
[7]  
OTIS DL, 1978, STATISTICAL INFERENC
[8]  
White G. C., 1982, CAPTURE RECAPTURE RE