Predicting Software Perfection Through Advanced Models to Uncover and Prevent Defects

Software defect prediction is a critical task in software engineering, enabling organizations to proactively identify and address potential issues in software systems, thereby improving quality and reducing costs. In this study, we evaluated and compared various machine learning models, including logistic regression (LR), random forest (RF), support vector machines (SVMs), convolutional neural networks (CNNs), and eXtreme Gradient Boosting (XGBoost), for software defect prediction using a combination of diverse datasets. The models were trained and tested on preprocessed and feature‐selected data, followed by optimization through hyperparameter tuning. Performance evaluation metrics were employed to analyze the results comprehensively, including classification reports, confusion matrices, receiver operating characteristic–area under the curve (ROC‐AUC) curves, precision–recall curves, and cumulative gain charts. The results revealed that XGBoost consistently outperformed other models, achieving the highest accuracy, precision, recall, and AUC scores across all metrics. This indicates its robustness and suitability for predicting software defects in real‐world applications.

Authors

Institutions

Publication Details

Journal
IET Software
Published
2025-01-01
DOI
https://doi.org/10.1049/sfw2/8832164
Citations
2
Primary Topic
Software Engineering Research
Type
article
Field-Weighted Citation Impact
6.49

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Predicting Software Perfection Through Advanced Models to Uncover and Prevent Defects

Tehseen Mazhar, Tariq Shahzad, Sunawar Khan, Khmaies Ouahada et al.
2 citations
IET Software
Software Engineering Research
6.49
article

Predicting Software Perfection Through Advanced Models to Uncover and Prevent Defects

Tehseen Mazhar, Tariq Shahzad, Sunawar Khan, Khmaies Ouahada, Habib Hamam, Wasim Ahmad
article en
2 citations

Abstract

Software defect prediction is a critical task in software engineering, enabling organizations to proactively identify and address potential issues in software systems, thereby improving quality and reducing costs. In this study, we evaluated and compared various machine learning models, including logistic regression (LR), random forest (RF), support vector machines (SVMs), convolutional neural networks (CNNs), and eXtreme Gradient Boosting (XGBoost), for software defect prediction using a combination of diverse datasets. The models were trained and tested on preprocessed and feature‐selected data, followed by optimization through hyperparameter tuning. Performance evaluation metrics were employed to analyze the results comprehensively, including classification reports, confusion matrices, receiver operating characteristic–area under the curve (ROC‐AUC) curves, precision–recall curves, and cumulative gain charts. The results revealed that XGBoost consistently outperformed other models, achieving the highest accuracy, precision, recall, and AUC scores across all metrics. This indicates its robustness and suitability for predicting software defects in real‐world applications.

IET SoftwareVol. 2025(1)
Université de Moncton (CA), Islamia University of Bahawalpur (PK), University of Johannesburg (ZA), Government of Pakistan (PK), University of Manchester (GB), Omar Bongo University (GA), Spectrum Research (United States) (US), National College of Business Administration and Economics (PK), Government College of Science (PK)
University of Johannesburg
Openalex Percentile: Top 4%
Software Engineering Research
6.49
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.

Predicting Software Perfection Through Advanced Models to Uncover and Prevent Defects — Tehseen Mazhar, Tariq Shahzad, et al. · IET Software (2025) | TGRS Research Map | TGRS