Title :
Software fault prediction performance in software engineering
Author :
Dhankhar, Swati ; Rastogi, Himani ; Kakkar, Misha
Author_Institution :
Dept. of Comput. Sci. & Eng., Amity Univ., Noida, India
Abstract :
Software fault prediction improves software quality and testing efficiency by early identification of faults. Classification models using code attributes are constructed and used for prediction. This paper is a study of software fault prediction using Multi-Layered Perceptron, Bayesian Network and Naive Bayes classifier and their comparison by showing predictive and comprehensible performance. A framework is proposed for software fault prediction and applied on 10 public domain data sets from NASA PROMISE Repository. The predictive accuracy is observed, which supports the view that software metric based classification is useful. Furthermore, the accuracy is increased up to 85% or more by means of selecting methods and code attributes of data sets. The results are compared in terms of True Positive Rate (TPR) and False Positive Rate (FPR). Output shows that the neural network classification models are more superior to the other network models.
Keywords :
belief networks; multilayer perceptrons; pattern classification; program testing; software fault tolerance; software metrics; software performance evaluation; software quality; Bayesian network; FPR; Naive Bayes classifier; TPR; code attributes; false positive rate; multilayered perceptron; network classification models; software engineering; software fault prediction performance; software metric based classification; software quality; software testing efficiency; true positive rate; Accuracy; Bayes methods; Classification algorithms; Niobium; Predictive models; Software; Software engineering; Bayesian Network; NASA Promise Dataset; Neural Network; Software Fault Prediction Statistical Method;
Conference_Titel :
Computing for Sustainable Global Development (INDIACom), 2015 2nd International Conference on
Conference_Location :
New Delhi
Print_ISBN :
978-9-3805-4415-1