Comparison of Classification Mining models for Software Defect Prediction

  • K.B.S. Sastry Andhra Loyola College,Vijayawada
  • Dr. R. Satya Prasad Acharya Nagarjuna University,Guntur
Keywords: Software Defect Prediction, Machine Learning, Classification Model, Comparison Framework

Abstract

Software defects are expensive in quality and cost. The accurate prediction of defect-prone software modules can help direct test effort, reduce costs, and improve the quality of software. Machine learning classification algorithms is a popular approach for predicting software defect. Various types of classification algorithms have been applied for software defect prediction. However, no clear consensus on which algorithm perform best when individual studies are looked at separately. In this research, a comparison framework is proposed, which aims to benchmark the performance of a wide range of classification models within the field of software defect prediction. For the purpose of this study, 10 classifiers are selected and applied to build classification models and test their performance in 9 NASA MDP datasets. Area under curve (AUC) is employed as an accuracy indicator in our framework to evaluate the performance of classifiers. Friedman and Nemenyi post hoc tests are used to test for significance of AUC differences between classifiers. The results show that the logistic regression perform best in most NASA MDP datasets. Naïve bayes, neural network, support vector machine and k* classifiers also perform well. Decision tree based classifiers tend to underperform, as well as linear discriminant analysis and k-nearest neighbor.

Downloads

Download data is not yet available.

Author Biographies

K.B.S. Sastry, Andhra Loyola College,Vijayawada

Lecturer , Dept. of Computer Science

Dr. R. Satya Prasad, Acharya Nagarjuna University,Guntur

Associate Professor, Dept. of Computer Science

Published
2015-04-30
How to Cite
Sastry, K., & Prasad, D. R. S. (2015). Comparison of Classification Mining models for Software Defect Prediction. IJRDO - Journal of Electrical And Electronics Engineering, 1(4). https://doi.org/10.53555/eee.v1i4.372