Abstract

The early prediction of defective modules in developing software can help the development team to utilize the available resources efficiently to deliver high quality software product in limited time. The classification technique, which works by extracting hidden defective patterns among software properties, is a good way to determine errors. In this research, twelve commonly used NASA datasets are utilised to forecast software flaws using a variety of machine learning classification methods. Nave Bayes (NB), Support Vector Machine (SVM), Decision Tree (DT), Random Forest (RF), AdaBoost Algorithm(ADB), Gradient boosting(GB), Logistic Regression(LR), XG-Boost Algorithm Multi - layer perceptron (MLP), K Nearest Neighbor (KNN) are some of the classification techniques. Performance of used classification techniques is evaluated by using various measures such as: Precision, Recall, F-Measure, Accuracy and Overall average Performance measure. Results shows that the Mean Gradient boosting as well as Logistic Regression provide greater performance for Defect Prediction among other Machine Learning Classifiers. Furthermore, the experimental results reveal that Gradient Boost(GB) outperforms all nine machine learning classifiers in terms of overall average performance.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.