Enhancing Agile Defect Prediction with Optimized Machine Learning and Feature Selection

In Agile software development, efficient defect prediction is crucial because of the rapid and iterative nature of the delivery. Conventional methods that rely on source code or commit logs often fail to capture the critical contextual signals necessary for early bug detection. This study proposes a hybrid machine learning framework that leverages enriched contextual features from Jira issue tickets and combines them with optimized feature selection techniques. Various classification models, including Random Forest, XGBoost, CatBoost, SVM, and Transformer, are employed to predict defects. To further enhance model performance, metaheuristic-based feature selection methods such as the Bat Algorithm (BA) and Particle Swarm Optimization (PSO) are applied to reduce dimensionality and improve predictive relevance. Experimental results show that Random Forest with BA optimization achieves the highest performance, with an F1-score of 0.83 and an AUC-ROC of 0.86, outperforming other models. While the Transformer model does not surpass tree-based algorithms in all metrics, it shows high recall and competitive F1-scores, making it suitable for high-sensitivity applications. These findings highlight the importance of integrating optimized machine learning models and feature selection techniques to improve model robustness, reduce computational complexity, and meet the needs of Agile development. This approach supports software teams in prioritizing quality assurance tasks, reducing long-term maintenance costs, and optimizing defect management processes.

Authors

Institutions

Publication Details

Journal
Jurnal RESTI (Rekayasa Sistem dan Teknologi Informasi)
Published
2025-08-17
DOI
https://doi.org/10.29207/resti.v9i4.6713
Primary Topic
Software Engineering Research
Type
article
Field-Weighted Citation Impact
0.00

Funders

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

Enhancing Agile Defect Prediction with Optimized Machine Learning and Feature Selection

Daniel Siahaan, Faza Dhi’fan Wicaksono
Jurnal RESTI (Rekayasa Sistem dan Teknologi Informasi)
Software Engineering Research
article

Enhancing Agile Defect Prediction with Optimized Machine Learning and Feature Selection

Daniel Siahaan, Faza Dhi’fan Wicaksono
article en

Abstract

In Agile software development, efficient defect prediction is crucial because of the rapid and iterative nature of the delivery. Conventional methods that rely on source code or commit logs often fail to capture the critical contextual signals necessary for early bug detection. This study proposes a hybrid machine learning framework that leverages enriched contextual features from Jira issue tickets and combines them with optimized feature selection techniques. Various classification models, including Random Forest, XGBoost, CatBoost, SVM, and Transformer, are employed to predict defects. To further enhance model performance, metaheuristic-based feature selection methods such as the Bat Algorithm (BA) and Particle Swarm Optimization (PSO) are applied to reduce dimensionality and improve predictive relevance. Experimental results show that Random Forest with BA optimization achieves the highest performance, with an F1-score of 0.83 and an AUC-ROC of 0.86, outperforming other models. While the Transformer model does not surpass tree-based algorithms in all metrics, it shows high recall and competitive F1-scores, making it suitable for high-sensitivity applications. These findings highlight the importance of integrating optimized machine learning models and feature selection techniques to improve model robustness, reduce computational complexity, and meet the needs of Agile development. This approach supports software teams in prioritizing quality assurance tasks, reducing long-term maintenance costs, and optimizing defect management processes.

Jurnal RESTI (Rekayasa Sistem dan Teknologi Informasi)Vol. 9(4)
Sepuluh Nopember Institute of Technology (ID)
Institut Teknologi Sepuluh Nopember
Openalex Percentile: Top 69%
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.