Application of Two-Stage Data Pre-processing Approach for Software Fault Prediction
Journal: International Journal of Science and Research (IJSR) (Vol.6, No. 7)Publication Date: 2017-07-05
Authors : Sajna P; Shahad P;
Page : 635-641
Keywords : Data Mining; Fault Detection; Prediction Algorithms; Data preprocessing; Classifiers;
Abstract
Software fault prediction is a valuable exercise in software quality assurance to better allocate limited testing resources. Classification is one of the effective strategies for predicting software errors. The classification models are trained based on data sets obtained by historical repositories of mining software. In this project, a new Two-stage data preprocessing approach is applied with classification models such as Naive Bayes, Decision Tree, Knn Classifier and SVM to improve the prediction accuracy of each classification model. The data preprocessing approach in two stages incorporates both the selection of features and the reduction of instances. Specifically, in the feature selection stage, first relevance analysis is done, second, a threshold-based clustering method is proposed, termed novel threshold-based clustering algorithm, to drive redundancy control. In the instance reduction stage, random sampling is applied to maintain the balance between defective and non defective instances. To demonstrate this project chose real-world software project dataset, such as Eclipse.
Other Latest Articles
- Effect of Process Parameters on the Performance of Micro-EDM
- Electrochemical Impedance Spectroscopy and Gravimetric Study of the Corrosion Inhibition of API 5L X-52 steel in HCl Medium by Levofloxacin
- Analysis about the Awareness of the Oral Consequences of Consuming Tobacco Products among College Students
- Greedy Algorithm for Hand Drawn Object Recognition using BPMN
- Developing an Assessment Instrument for Indonesian EFL Teachers Performance Based on the Students Perceptions
Last modified: 2021-06-30 19:29:57