Title :
Predicting defects in SAP Java code: An experience report
Author :
Holschuh, Tilman ; Päuser, Markus ; Herzig, Kim ; Zimmermann, Thomas ; Premraj, Rahul ; Zeller, Andreas
Abstract :
Which components of a large software system are the most defect-prone? In a study on a large SAP Java system, we evaluated and compared a number of defect predictors, based on code features such as complexity metrics, static error detectors, change frequency, or component imports, thus replicating a number of earlier case studies in an industrial context. We found the overall predictive power to be lower than expected; still, the resulting regression models successfully predicted 50-60% of the 20% most defect-prone components.
Keywords :
Java; object-oriented programming; program debugging; program diagnostics; quality assurance; software maintenance; software metrics; software quality; SAP Java code; complexity metric; defect prediction; large-software system component; software change frequency; software component import; software quality assurance; static error detector; Detectors; Frequency; History; Java; Power system modeling; Predictive models; Quality assurance; Resource management; Software systems; Software testing;
Conference_Titel :
Software Engineering - Companion Volume, 2009. ICSE-Companion 2009. 31st International Conference on
Conference_Location :
Vancouver, BC
Print_ISBN :
978-1-4244-3495-4
DOI :
10.1109/ICSE-COMPANION.2009.5070975