A Practical Approach of Software Fault Prediction Using Error Probabilities and Machine Learning Approaches


  • Raja Lodhi
  • Rajkumar Sharma


identification of software faults associated with software. The identification of faults is usually carried out using the task of classification. The task of classification utilises the code attributes and other features to predict the fault instances. The detection of software faults is prominently affected by a poor classification decision and hence an improved decision-making model is required to predict the patterns using the attributes collected out from the datasets. In the first part of the research, the study proposes a Bayes Decision classifier associated with the finding of error probabilities and integrals in software fault prediction. This chapter discusses the fundamental software error prediction using feature and classifier data. It also discusses the proposed software error prediction with fault predictable region that includes Chernoff Bound and Bhattacharyya Bound. The proposed Bayesian decision algorithm with error probabilities and integrals of fault predictions learning model is used to predict the software faults. It works on two different bounds namely Chernoff Bound and Bhattacharyya Bound.The performance of the proposed methods is tested against several other machine learning classifier over collected software fault datasets.