Software Defect Prediction Models. A Replication and Extension Study

Predicting software defects is crucial for ensuring reliable systems and is a critical concern for the industry. Automating the Defect detection process in software programs can significantly reduce errors, development time, and costs. This paper has two primary aims: to generalize the findings of a previous study through replication and to provide new insights through an extension study using a different prediction model. For the replication study, three methods are used: Naive Bayes (NB), Decision Tree (DT), and Random Forest (RF) algorithm. All models used in this research were used before and after the Hybrid Feature Selection (HFS) method. This paper also provides an extension study that incorporates Support Vector Machines (SVM) that allowed a more comprehensive understanding of the impact of HFS and oversampling on classifier performance. The replicated results confirmed the original findings: the Random Forest algorithm consistently achieved the highest accuracy across datasets. In the extension study, SVM demonstrated superior performance in detecting minority class defects, as reflected in its higher Matthew’s Correlation Coefficient (MCC) scores, particularly for the PC3 dataset. This research establishes a foundation for the use of SVM along with other classifiers to address challenges in software Defect prediction.

Authors

Institutions

Publication Details

Journal
Procedia Computer Science
Published
2025-01-01
DOI
https://doi.org/10.1016/j.procs.2025.09.314
Primary Topic
Software Engineering Research
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Software Defect Prediction Models. A Replication and Extension Study

Nadejde Camelia-Petrina, Vescan Andreea
Procedia Computer Science
Software Engineering Research
article

Software Defect Prediction Models. A Replication and Extension Study

Nadejde Camelia-Petrina, Vescan Andreea
article en

Abstract

Predicting software defects is crucial for ensuring reliable systems and is a critical concern for the industry. Automating the Defect detection process in software programs can significantly reduce errors, development time, and costs. This paper has two primary aims: to generalize the findings of a previous study through replication and to provide new insights through an extension study using a different prediction model. For the replication study, three methods are used: Naive Bayes (NB), Decision Tree (DT), and Random Forest (RF) algorithm. All models used in this research were used before and after the Hybrid Feature Selection (HFS) method. This paper also provides an extension study that incorporates Support Vector Machines (SVM) that allowed a more comprehensive understanding of the impact of HFS and oversampling on classifier performance. The replicated results confirmed the original findings: the Random Forest algorithm consistently achieved the highest accuracy across datasets. In the extension study, SVM demonstrated superior performance in detecting minority class defects, as reflected in its higher Matthew’s Correlation Coefficient (MCC) scores, particularly for the PC3 dataset. This research establishes a foundation for the use of SVM along with other classifiers to address challenges in software Defect prediction.

Procedia Computer ScienceVol. 270
Babeș-Bolyai University (RO)
Openalex Percentile: Top 53%
Software Engineering Research
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.