An Ensemble Voting classification Approach for Software defects prediction
摘要
Software development is based on explicit technical fundamentals and techniques. There are diverse phases executed to predict the defects in software, such as employing the data for input, pre-processing it, extracting the attributes, and classifying the defect. The given paper introduces an ensemble framework that comprises algorithms, namely Gaussian Naive Bayes (GNB), Bernoulli Naïve Bayes (BNB), Random Forest (RF), and Support Vector Machine (SVM), for predicting the software defects. This ensemble approach consists of Principal Component Analysis (PCA) or orthogonal linear transformation (OLT) with class balancing for feature selection. Python is executed for simulating the proposed model. In addition to this, the performance of the proposed work is validated and compared with existing recent studies based on evaluation metrics such as accuracy, precision and recall. The results show that the proposed framework outperforms the existing recent studies in terms of performance.