Prediction models are built with various machine learning algorithms to identify defects prior to release to facilitate software testing, and save testing costs. Naïve Bayes classifier is one of the best performing classification techniques in defect prediction. It assumes conditional independence of features and for defect prediction problem some of the features are not actually conditionally independent. The interesting problem is to relax these conditional independence assumptions and to check whether there is any improvement in performance of classifiers. We have built Bayesian Network structures using different classes of algorithms namely score-based, constraint-based and hybrid algorithms. We propose an approach to augment these Bayesian Network structures with class node. Bayesian Network classifiers along with Random Forests, Logistic Regression and Naïve Bayes classifiers are then evaluated using measures like AUC and H-measure. We observe that RSMAX2 and Grow-Shrink classifiers (after augmentation) perform consistently better in defect prediction.
CITATION STYLE
Muthukumaran, K., Srinivas, S., Malapati, A., & Neti, L. B. M. (2018). Software defect prediction using augmented bayesian networks. In Advances in Intelligent Systems and Computing (Vol. 614, pp. 279–293). Springer Verlag. https://doi.org/10.1007/978-3-319-60618-7_28
Mendeley helps you to discover research relevant for your work.