The distribution of faults in a large industrial software system
- 1 July 2002
- proceedings article
- Published by Association for Computing Machinery (ACM)
- Vol. 27 (4) , 55-64
- https://doi.org/10.1145/566172.566181
Abstract
A case study is presented using thirteen releases of a large industrial inventory tracking system. Several types of questions are addressed in this study. The first involved examining how faults are distributed over the different files. This included making a distinction between the release during which they were discovered, the lifecycle stage at which they were first detected, and the severity of the fault. The second category of questions we considered involved studying how the size of modules affected their fault density. This included looking at questions like whether or not files with high fault densities at early stages of the lifecycle also had high fault densities during later stages. A third type of question we considered was whether files that contained large numbers of faults during early stages of development, also had large numbers of faults during later stages, and whether faultiness persisted from release to release. Finally, we examined whether newly written files were more fault-prone than ones that were written for earlier releases of the product. The ultimate goal of this study is to help identify characteristics of files that can be used as predictors of fault-proneness, thereby helping organizations determine how best to use their testing resources.Keywords
This publication has 6 references indexed in Scilit:
- An empirical investigation of software fault distributionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Predicting fault incidence using software change historyIEEE Transactions on Software Engineering, 2000
- Quantitative analysis of faults and failures in a complex software systemIEEE Transactions on Software Engineering, 2000
- Reexamining the fault density component size connectionIEEE Software, 1997
- The detection of fault-prone programsIEEE Transactions on Software Engineering, 1992
- Software errors and complexity: an empirical investigation0Communications of the ACM, 1984