Skip to main navigation Skip to search Skip to main content

Combining PCA and SMOTE for Software Defect Prediction with Visual Analytics Approach

  • Rizal Broer Bahaweres
  • , Mutia Salsabila
  • , Nurul Faizah Rozy
  • , Irman Hermadi
  • , Arif Imam Suroso
  • , Yandra Arkeman
  • Dept. of Informatics
  • Syarif Hidayatullah State Islamic University
  • Department of Agro-Industrial Tech
  • Institut Pertanian Bogor

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review

2 Citations (Scopus)

Abstract

Software defect prediction enables efficient management of time and resources in the form of improving software quality. Therefore, research to improve the performance or accuracy score of the software defect prediction model is still being carried out. However, datasets for SDP often have a large number of attributes and imbalance between the defective and non-defective class samples, which reduces classification performance. In this study, we propose combining PCA with SMOTE with aims to produce models with better performance and visualization approach to represent the model created to help understanding and analysis for modeling in the future. The SVM, RF, NB, and NN classification algorithms which the best parameters are sought, are evaluated based on the Recall, AUC and G-Mean values in five different NASA datasets. The authors then compare the results of the evaluation of the proposed model with the PCA model without SMOTE to find out whether the performance of the model has improved. Visual analytics is successfully built after the model is created for all stages of the model building so it provides confidence, helps users understand and gain insights from the resulting model. The findings indicate that the proposed method outperforms the model using PCA alone on average by 60%, 47%, and 16% for Recall, AUC, and G-Mean scores, respectively. SMOTE is proven to overcome the effect of class imbalance by increasing the g-mean score in all models and NN is the best algorithm based on the average score in the proposed model.

Original languageEnglish
Title of host publication2022 10th International Conference on Cyber and IT Service Management, CITSM 2022
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781665460743
DOIs
Publication statusPublished - 2022
Externally publishedYes
Event10th International Conference on Cyber and IT Service Management, CITSM 2022 - Yogyakarta, Indonesia
Duration: 20 Sept 2022 → 21 Sept 2022

Publication series

Name2022 10th International Conference on Cyber and IT Service Management, CITSM 2022

Conference

Conference10th International Conference on Cyber and IT Service Management, CITSM 2022
Country/TerritoryIndonesia
CityYogyakarta
Period20/09/22 → 21/09/22

Keywords

  • Imbalance Handling
  • ML
  • PCA
  • Software Defect Prediction
  • Visual Analytics

Fingerprint

Dive into the research topics of 'Combining PCA and SMOTE for Software Defect Prediction with Visual Analytics Approach'. Together they form a unique fingerprint.

Cite this