Abstract
Effective and efficient quality assurance has to focus on those parts of a software system that are most likely to fail. Defect prediction promises to indicate the defect-prone components of a software system. In this paper we investigate the viability of predicting defect-prone components in upcoming releases of a large industrial software system. Prediction models constructed with heuristic machine learning are used to classify the components of future versions of the software system as defective or defect-free. It could be shown that the accuracy of the predictions made for the next version is significantly higher (around 74%) than guessing even when taking only new or modified components into account. Furthermore, the results reveal that, depending on the specific prediction model, acceptable accuracy can be achieved for up to three versions in the future.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Catal, C., Diri, B.: A Systematic Review of Software Fault Prediction Studies. Expert Systems with Applications 36, 7346–7354 (2009)
Ramler, R., Wolfmaier, K., Kossak, F., Stauder, E., Natschläger, T.: Key Questions in Building Defect Prediction Models in Practice. In: Bomarius, F., Oivo, M., Jaring, P., Abrahamsson, P. (eds.) PROFES 2009. LNCS (LNBIP), vol. 32, pp. 14–27. Springer, Heidelberg (2009)
Natschläger, T., Kossak, F., Drobics, M.: Extracting Knowledge and Computable Models from Data - Needs, Expectations, and Experience. In: 13th Int. Conf. on Fuzzy Systems. IEEE, Budapest (2004)
Hall, M., Frank, E., Holmes, G., Pfahringer, B., Reutemann, P., Witten, I.H.: The WEKA Data Mining Software: An Update. In: SIGKDD Explorations, vol. 11(1) (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ramler, R., Natschläger, T. (2012). Applying Heuristic Approaches for Predicting Defect-Prone Software Components. In: Moreno-Díaz, R., Pichler, F., Quesada-Arencibia, A. (eds) Computer Aided Systems Theory – EUROCAST 2011. EUROCAST 2011. Lecture Notes in Computer Science, vol 6927. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-27549-4_49
Download citation
DOI: https://doi.org/10.1007/978-3-642-27549-4_49
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-27548-7
Online ISBN: 978-3-642-27549-4
eBook Packages: Computer ScienceComputer Science (R0)