A Survey on Handling Imbalance Data on Software Defect Prediction
Various machine learning techniques for defect software prediction have been used. The learning model is based on the training dataset. The labelled dataset consists of independent variables like difficulty, design complexity, the line of codes, maintenance severity, and dependent variables, either true or false. However, the defect dataset has a problem with class-imbalanced data. Software defects are often rare events compared to non-defective instances. The improvement of the accuracy of defect prediction depends on data quality. Handling imbalanced data is crucial because an imbalanced dataset can lead to biased predictions, where the model fails to accurately predict the minority class, which is the defective software. This study found that most methods used to handle imbalanced data in SDP rely on oversampling, with 13 studies employing this approach. Five studies utilized undersampling, while the remainder combined both techniques or employed alternative methods.
Authors
- Ema Utami (ORCID: https://orcid.org/0000-0002-8237-8693)
- Kusrini Kusrini (ORCID: https://orcid.org/0000-0001-9573-3909)
- Arief Setyanto (ORCID: https://orcid.org/0000-0003-0721-3941)
- Asro Nasiri
Institutions
- Universitas Amikom Yogyakarta
Publication Details
- Published
- 2024-08-29
- DOI
- https://doi.org/10.1109/icitisee63424.2024.10730271
- Citations
- 2
- Primary Topic
- Software Engineering Research
- Type
- article
- Field-Weighted Citation Impact
- 1.56