Applying Mining Schemes to Software Fault Prediction: A Proposed Approach Aimed at Test Cost Reduction
Software fault prediction based on mining of code and design metrics has been considered by many researchers. Fault detection systems predict faults by using software metrics and data mining techniques. Various classifiers have already been used in this case; however Naive Bayes classifier is the most commonly used. According to the results of a study performed by Lessman, no significant performance difference could be detected among the top 17 classifiers. In this paper, the authors will extend that study by examining the performance of 37 different classifiers in fault detection systems. They will review the results and aim to choose an appropriate classifier (Bagging) which depicts a higher performance and accuracy compared to the others.