A Neural Network Based Software Defect Prediction Approach Using SMOTE and Noise Filtering-CLNI

Authors

  • Ahmmed Bin Ashfaque Department of CSE, Bangladesh Army University of Science and Technology, Fultola Khulna-9204, Bangladesh
  • Abdus Sattar Department of Computer Science and Engineering, Military Institute of Science and Technology, Dhaka, Bangladesh
  • Hosney Jahan Department of Computer Science and Engineering, East West University, Dhaka-1212, Bangladesh
  • M Akhtaruzzaman Department of Computer Science and Engineering, Daffodil International University, Savar, Dhake-1216, Bangladesh
  • Fernaz Narin Nur Quantum Robotics and Automation Research Group (QRARG), Mirpur, Dhaka-1216, Bangladesh

Keywords:

Software Defect Prediction, SMOTE, CLNI, Dense Neural Network, Data Balancing, Feature Selection

Abstract

Software defects can cause significant loss and system failures in software development life cycle. Software Defect Prediction (SDP) is a vital step for ensuring the quality of software. Till now, a number of machine learning models have been proposed to predict potential defects and make the software more reliable. However, SDP models suffer from the problem of imbalanced dataset, resulting in poor prediction accuracy. To mitigate this, issue several data balancing techniques, i.e., over sampling, under sampling etc. have been proposed to balance the dataset. In some cases, the data balancing methods may further introduce noisy and mislabeled samples in the dataset. To deal with these issues, in this paper, we propose a neural network based approach that combines the oversampling technique Synthetic Minority Oversampling Technique (SMOTE) with the noise filtering technique Class Level Noise Identification (CLNI). Here, we applied three different CLNI methods which are Edited Nearest Neighbor (ENN), Repeated ENN (RENN) and All-KNN. Our aim is to make the dataset clean, balanced and efficient by combining SMOTE with CLNI. In addition, we applied a number of feature selection methods to identify the most important features, further contributing towards achieving better prediction accuracy. To evaluate the effectiveness of the proposed model, we conduct experiments on several benchmark datasets (MC1, PC1, PC2, PC3 and PC4) obtained from NASA MDP and (ML, LC and JDT) AEEEM repository. The experimental results have been evaluated and compared in terms of accuracy, precision, recall and AUC-ROC curve. The experimental results demonstrated that our proposed approach has achieved up to 98% accuracy and outperformed state-ofthe- art approaches.

MIJST, V. 13, December 2025: 111-120

https://doi.org/10.47981/j.mijst.13(02)2025.557(111-120)

Abstract
9
PDF
9

Downloads

Published

2025-12-30

How to Cite

Ashfaque, A. B., Sattar, A., Jahan, H., Akhtaruzzaman, M., & Nur, F. N. (2025). A Neural Network Based Software Defect Prediction Approach Using SMOTE and Noise Filtering-CLNI. MIST International Journal of Science and Technology, 13(2), 111–120. Retrieved from https://banglajol.info/index.php/MIJST/article/view/86901

Issue

Section

Articles