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

Institutions

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
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

A Survey on Handling Imbalance Data on Software Defect Prediction

Ema Utami, Kusrini Kusrini, Arief Setyanto, Asro Nasiri
2 citations
Software Engineering Research
1.56
article

A Survey on Handling Imbalance Data on Software Defect Prediction

Ema Utami, Kusrini Kusrini, Arief Setyanto, Asro Nasiri
article en
2 citations

Abstract

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.

Universitas Amikom Yogyakarta
Decent work and economic growth
Openalex Percentile: Top 12%
Software Engineering Research
1.56
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

A Survey on Handling Imbalance Data on Software Defect Prediction — Ema Utami, Kusrini Kusrini, et al. · (2024) | TGRS Research Map | TGRS