Predicting Defects in SAP Java Code: An Experience Report – ICSE 2009

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.

  • [PDF] [DOI] T. Holschuh, M. Pauser, K. Herzig, T. Zimmermann, R. Premraj, and A. Zeller, “Predicting defects in sap java code: an experience report,” in Software engineering – companion volume, 2009. icse-companion 2009. 31st international conference on, 2009, pp. 172-181.
    author={Holschuh, T. and Pauser, M. and Herzig, K. and Zimmermann, T. and Premraj, R. and Zeller, A.},
    booktitle={Software Engineering - Companion Volume, 2009. ICSE-Companion 2009. 31st International Conference on}, title={Predicting defects in SAP Java code: An experience report},
    location = {Vancouver, BC, Canada},
    pages={172 -181},
    publisher = {IEEE Computer Society},
    pdf = {},