DocumentCode :
1360522
Title :
A comprehensive evaluation of capture-recapture models for estimating software defect content
Author :
Briand, Lionel C. ; El Emam, Khaled ; Freimut, Bernd G. ; Laitenberger, Oliver
Author_Institution :
Dept. of Syst. & Comput. Eng., Carleton Univ., Ottawa, Ont., Canada
Volume :
26
Issue :
6
fYear :
2000
fDate :
6/1/2000 12:00:00 AM
Firstpage :
518
Lastpage :
540
Abstract :
An important requirement to control the inspection of software artifacts is to be able to decide, based on more objective information, whether the inspection can stop or whether it should continue to achieve a suitable level of artifact quality. A prediction of the number of remaining defects in an inspected artifact can be used for decision making. Several studies in software engineering have considered capture-recapture models to make a prediction. However, few studies compare the actual number of remaining defects to the one predicted by a capture-recapture model on real software engineering artifacts. The authors focus on traditional inspections and estimate, based on actual inspections data, the degree of accuracy of relevant state-of-the-art capture-recapture models for which statistical estimators exist. In order to assess their robustness, we look at the impact of the number of inspectors and the number of actual defects on the estimators´ accuracy based on actual inspection data. Our results show that models are strongly affected by the number of inspectors, and therefore one must consider this factor before using capture-recapture models. When the number of inspectors is too small, no model is sufficiently accurate and underestimation may be substantial. In addition, some models perform better than others in a large number of conditions and plausible reasons are discussed. Based on our analyses, we recommend using a model taking into account that defects have different probabilities of being detected and the corresponding Jackknife Estimator. Furthermore, we calibrate the prediction models based on their relative error, as previously computed on other inspections. We identified theoretical limitations to this approach which were then confirmed by the data
Keywords :
inspection; probability; software development management; software performance evaluation; software quality; Jackknife Estimator; artifact quality; capture-recapture models; estimator accuracy; inspections data; objective information; probabilities; real software engineering artifacts; relative error; software defect content estimation; software engineering; statistical estimators; traditional inspections; Animals; Biological system modeling; Computer Society; Decision making; Inspection; Predictive models; Robustness; Software engineering; Software quality; State estimation;
fLanguage :
English
Journal_Title :
Software Engineering, IEEE Transactions on
Publisher :
ieee
ISSN :
0098-5589
Type :
jour
DOI :
10.1109/32.852741
Filename :
852741
Link To Document :
بازگشت