Applying heuristic approaches for predicting defect-prone software components

3Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.
Get full text

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. © 2012 Springer-Verlag.

Cite

CITATION STYLE

APA

Ramler, R., & Natschläger, T. (2012). Applying heuristic approaches for predicting defect-prone software components. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6927 LNCS, pp. 384–391). https://doi.org/10.1007/978-3-642-27549-4_49

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free