Designing a Robust Software Bug Prediction Model Using Enhanced Learning Principles with Artificial Intelligence Assistance

Software bug prediction is a critical task in software engineering, aimed at identifying bug-prone areas in the codebase before they cause significant issues. In this study, we propose a robust hybrid model that integrates Long Short-Term Memory (LSTM) networks and eXtreme Gradient Boosting (XGBoost) to enhance bug prediction accuracy. The proposed model leverages the sequential learning capabilities of LSTM to capture temporal patterns in software development, while XGBoost handles high-dimensional feature spaces for accurate classification. The model was trained and tested using historical software bug data collected from open-source repositories, with features including source code metrics, code review history, and developer activity. The proposed model achieved a remarkable accuracy of 92.81 %, outperforming nine existing models, including Random Forest, Support Vector Machine (SVM), and Artificial Neural Networks (ANN). Additionally, the model demonstrated superior performance in recall (91.43%) and F1-score (0.915), indicating its effectiveness in both identifying bugs and minimizing false positives. These results suggest that the proposed hybrid model is a powerful tool for proactive bug detection, offering significant improvements over traditional methods.

Authors

Institutions

Publication Details

Published
2024-12-12
DOI
https://doi.org/10.1109/icses63760.2024.10910397
Citations
1
Primary Topic
Software Engineering Research
Type
article
Field-Weighted Citation Impact
0.78
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Designing a Robust Software Bug Prediction Model Using Enhanced Learning Principles with Artificial Intelligence Assistance

Muhammad Tufail, K. Krishnamoorthi, T. Geetha, R. Deeptha et al.
1 citations
Software Engineering Research
0.78
article

Designing a Robust Software Bug Prediction Model Using Enhanced Learning Principles with Artificial Intelligence Assistance

Muhammad Tufail, K. Krishnamoorthi, T. Geetha, R. Deeptha, Abin Antony, Imad Shalout
article en
1 citations

Abstract

Software bug prediction is a critical task in software engineering, aimed at identifying bug-prone areas in the codebase before they cause significant issues. In this study, we propose a robust hybrid model that integrates Long Short-Term Memory (LSTM) networks and eXtreme Gradient Boosting (XGBoost) to enhance bug prediction accuracy. The proposed model leverages the sequential learning capabilities of LSTM to capture temporal patterns in software development, while XGBoost handles high-dimensional feature spaces for accurate classification. The model was trained and tested using historical software bug data collected from open-source repositories, with features including source code metrics, code review history, and developer activity. The proposed model achieved a remarkable accuracy of 92.81 %, outperforming nine existing models, including Random Forest, Support Vector Machine (SVM), and Artificial Neural Networks (ANN). Additionally, the model demonstrated superior performance in recall (91.43%) and F1-score (0.915), indicating its effectiveness in both identifying bugs and minimizing false positives. These results suggest that the proposed hybrid model is a powerful tool for proactive bug detection, offering significant improvements over traditional methods.

SRM Institute of Science and Technology (IN), Vinayaka Missions University (IN), ASA College (US), Loyola Medicine (US)
Openalex Percentile: Top 17%
Software Engineering Research
0.78
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.