A Comparative analysis of the efficiency of change metrics and static code attributes for defect prediction

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

Abstract

In this paper we present a comparative analysis of the predictive power of two different sets of metrics for defect prediction. We choose one set of product related and one set of process related software metrics and use them for classifying Java files of the Eclipse project as defective respective defect-free. Classification models are built using three common machine learners: logistic regression, Naive Bayes, and decision trees. To allow different costs for prediction errors we perform cost-sensitive classification, which proves to be very successful: >75% percentage of correctly classified files, a recall of >80%, and a false positive rate <30%. Results indicate that for the Eclipse data, process metrics are more efficient defect predictors than code metrics. Copyright 2008 ACM.

Cite

CITATION STYLE

APA

Moser, R., Pedrycz, W., & Succi, G. (2008). A Comparative analysis of the efficiency of change metrics and static code attributes for defect prediction. In Proceedings - International Conference on Software Engineering (pp. 181–190). https://doi.org/10.1145/1368088.1368114

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