Identifying Error-Prone Software—An Empirical Study
- 1 April 1985
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Software Engineering
- Vol. SE-11 (4) , 317-324
- https://doi.org/10.1109/tse.1985.232222
Abstract
A major portion of the effort expended in developing commercial software today is associated with program testing. Schedule and/ or resource constraints frequently require that testing be conducted so as to uncover the greatest number of errors possible in the time allowed. In this paper we describe a study undertaken to assess the potential usefulness of various product-and process-related measures in identifying error-prone software. Our goal was to establish an empirical basis for the efficient utilization of limited testing resources using objective, measurable criteria. Through a detailed analysis of three software products and their error discovery histories, we have found simple metrics related to the amount of data and the structural complexity of programs to be of value for this purpose.Keywords
This publication has 6 references indexed in Scilit:
- Software errors and complexity: an empirical investigation0Communications of the ACM, 1984
- Software Science Revisited: A Critical Analysis of the Theory and Its Empirical SupportIEEE Transactions on Software Engineering, 1983
- A perspective on software scienceIBM Systems Journal, 1981
- Quantitative Estimates of Debugging RequirementsIEEE Transactions on Software Engineering, 1979
- Statistical Prediction of Programming Errors.Published by Defense Technical Information Center (DTIC) ,1977
- A Complexity MeasureIEEE Transactions on Software Engineering, 1976