DebtGuard: A Predictive Model For Managing Technical Debt In Agile Development

Technical debt (TD) in agile software development arises from rapid iterations prioritizing speed over quality, leading to increased maintenance costs and reduced sustainability. Effective TD management is crucial for agile teams to maintain software quality. This study proposes DebtGuard, a predictive framework to identify, quantify, and prioritize TD in agile projects, aiming to improve code quality and reduce maintenance effort while supporting iterative development. DebtGuard employs a Random Forest classifier, integrating static code metrics (e.g., cyclomatic complexity, code smells from SonarQube) and agile process metrics (e.g., sprint velocity, refactoring frequency). Data from 2,000 code modules across Apache Kafka, Spring Boot, and Elasticsearch were pre-processed via normalization, imputation, and recursive feature elimination. The model was trained with 10-fold cross-validation and evaluated against baselines like SonarQube and logistic regression over six months. DebtGuard achieved 89% accuracy, 86% precision, and 85% F1-score in predicting TD, outperforming baselines. It reduced maintenance effort by 24% on average, with a 26% reduction in Elasticsearch. Robustness was confirmed through visualizations, including ROC curves, precision-recall plots, and confusion matrices. DebtGuard offers a scalable, predictive TD management solution, enabling agile teams to balance delivery speed and quality. Its compatibility with tools like Jira enhances practical adoption. Limitations include reliance on labelled TD data and comprehensive logs. Future research could explore unsupervised learning, real-time CI/CD integration, and longitudinal studies to assess long-term impacts, advancing sustainable software engineering.

Authors

Institutions

Publication Details

Journal
Egyptian Informatics Journal
Published
2025-10-29
DOI
https://doi.org/10.1016/j.eij.2025.100806
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

DebtGuard: A Predictive Model For Managing Technical Debt In Agile Development

S. Tamil Selvi, R. Lalitha, Sreelekha Ponugoti, N. Girija
Egyptian Informatics Journal
Software Engineering Research
article

DebtGuard: A Predictive Model For Managing Technical Debt In Agile Development

S. Tamil Selvi, R. Lalitha, Sreelekha Ponugoti, N. Girija
article en

Abstract

Technical debt (TD) in agile software development arises from rapid iterations prioritizing speed over quality, leading to increased maintenance costs and reduced sustainability. Effective TD management is crucial for agile teams to maintain software quality. This study proposes DebtGuard, a predictive framework to identify, quantify, and prioritize TD in agile projects, aiming to improve code quality and reduce maintenance effort while supporting iterative development. DebtGuard employs a Random Forest classifier, integrating static code metrics (e.g., cyclomatic complexity, code smells from SonarQube) and agile process metrics (e.g., sprint velocity, refactoring frequency). Data from 2,000 code modules across Apache Kafka, Spring Boot, and Elasticsearch were pre-processed via normalization, imputation, and recursive feature elimination. The model was trained with 10-fold cross-validation and evaluated against baselines like SonarQube and logistic regression over six months. DebtGuard achieved 89% accuracy, 86% precision, and 85% F1-score in predicting TD, outperforming baselines. It reduced maintenance effort by 24% on average, with a 26% reduction in Elasticsearch. Robustness was confirmed through visualizations, including ROC curves, precision-recall plots, and confusion matrices. DebtGuard offers a scalable, predictive TD management solution, enabling agile teams to balance delivery speed and quality. Its compatibility with tools like Jira enhances practical adoption. Limitations include reliance on labelled TD data and comprehensive logs. Future research could explore unsupervised learning, real-time CI/CD integration, and longitudinal studies to assess long-term impacts, advancing sustainable software engineering.

Egyptian Informatics JournalVol. 32
Dr. M.G.R. Educational and Research Institute (IN), R.M.D. Engineering College
Openalex Percentile: Top 55%
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.

DebtGuard: A Predictive Model For Managing Technical Debt In Agile Development — S. Tamil Selvi, R. Lalitha, et al. · Egyptian Informatics Journal (2025) | TGRS Research Map | TGRS