Please use this identifier to cite or link to this item: https://ruomoplus.lib.uom.gr/handle/8000/2154
Title: TD Classifier: Automatic Identification of Java Classes with High Technical Debt
Authors: Tsoukalas, Dimitrios 
Chatzigeorgiou, Alexander 
Ampatzoglou, Apostolos 
Mittas, Nikolaos 
Kehagias, Dionysios 
Author Department Affiliations: Department of Applied Informatics 
Department of Applied Informatics 
Department of Applied Informatics 
Author School Affiliations: School of Information Sciences 
School of Information Sciences 
School of Information Sciences 
Subjects: FRASCATI__Natural sciences__Computer and information sciences
FRASCATI__Engineering and technology__Electrical engineering, Electronic engineering, Information engineering
Keywords: machine learning
technical debt
technical debt identification
tool
Issue Date: 16-Aug-2024
Publisher: ACM
ISSN: 978-1-6654-5211-3
Volume Title: Proceedings of the International Conference on Technical Debt
Start page: 76
End page: 80
Conference: TechDebt '22: International Conference on Technical Debt 
Abstract: 
To date, the identification and quantification of Technical Debt (TD) rely heavily on a few sophisticated tools that check for violations of certain predefined rules, usually through static analysis. Different tools result in divergent TD estimates calling into question the reliability of findings derived by a single tool. To alleviate this issue, we present a tool that employs machine learning on a dataset built upon the convergence of three widely-adopted TD Assessment tools to automatically assess the class-level TD for any arbitrary Java project. The proposed tool is able to classify software classes as high-TD or not, by synthesizing source code and repository ac-tivity information retrieved by employing four popular open source analyzers. The classification results are combined with proper vi-sualization techniques, to enable the identification of classes that are more likely to be problematic. To demonstrate the proposed tool and evaluate its usefulness, a case study is conducted based on a real-world open-source software project. The proposed tool is expected to facilitate TD management activities and enable fur-ther experimentation through its use in an academic or industrial setting. Video: https://youtu.be/umgXU8u7lIA Running Instance: http://160.40.52.130:3000/tdclassifier Source Code: https://gitlab.seis.iti.gr/root/td-classifier.git
URI: https://ruomoplus.lib.uom.gr/handle/8000/2154
ISBN: [9781450393041]
DOI: 10.1145/3524843.3528094
Rights: CC0 1.0 Παγκόσμια
Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές
Corresponding Item Departments: Department of Applied Informatics
Department of Applied Informatics
Department of Applied Informatics
Appears in Collections:Conference proceedings

Files in This Item:
File Description SizeFormat
tsoukalas2022techdebt.pdf753,96 kBAdobe PDF
View/Open
Show full item record

SCOPUSTM   
Citations

4
checked on Apr 17, 2026

Page view(s)

103
checked on Apr 18, 2026

Download(s)

27
checked on Apr 18, 2026

Google ScholarTM

Check

Altmetric

Altmetric


This item is licensed under a Creative Commons License Creative Commons