Have a personal or library account? Click to login
Automatic detection of technical debt in large-scale java codebases: a multi-model deep learning methodology for enhanced software quality Cover

Automatic detection of technical debt in large-scale java codebases: a multi-model deep learning methodology for enhanced software quality

Open Access
|Mar 2025

Abstract

Management of technical debt (TD) is crucial in long-term software projects for sustaining code quality. We proposed an effective deep learning-based approach to automatically detect and analyze self-admitted TD from large-scale Java codebases. Using a dataset consisting of over 55 million Java source files, we have designed several insightful machine learning models, including random forest, gradient boosting, long short-term memory, and gated recurrent unit, for making predictions about the presence and severity regarding TD. This proposed approach automates the risky component identification; therefore, one can manage TD proactively, thus reducing its costs and augmenting the overall project outcomes. Our results also confirm that these models have much increased detection accuracies of TD, thus giving a lot back to the software engineering domain.

Language: English
Submitted on: Jan 10, 2025
Published on: Mar 25, 2025
Published by: Professor Subhas Chandra Mukhopadhyay
In partnership with: Paradigm Publishing Services
Publication frequency: 1 times per year

© 2025 Pooja Bagane, Chahak Sengar, Sumedh Dongre, Siddharth Prabhakar, Obsa Amenu Jebessa, published by Professor Subhas Chandra Mukhopadhyay
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License.