Please use this identifier to cite or link to this item:
https://ruomoplus.lib.uom.gr/handle/8000/2032| Title: | A practical approach for technical debt prioritization based on class-level forecasting | Authors: | Tsoukalas, Dimitrios Siavvas, Miltiadis Kehagias, Dionysios Ampatzoglou, Apostolos Chatzigeorgiou, Alexander |
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: | technical debt technical debt forecasting technical debt prioritization technical debt repayment |
Issue Date: | 1-Apr-2024 | Publisher: | Wiley | Journal: | Journal of Software: Evolution and Process | ISSN: | 2047-7473 2047-7481 |
Volume: | 36 | Issue: | 4 | Start page: | e2564 | Abstract: | Monitoring technical debt (TD) is considered highly important for software companies, as it provides valuable information on the effort required to repay TD and in turn maintain the system. When it comes to TD repayment, however, developers are often overwhelmed with a large volume of TD liabilities that they need to fix, rendering the procedure effort demanding. Hence, prioritizing TD liabilities is of utmost importance for effective TD repayment. Existing approaches rely on the current TD state of the system; however, prioritization would be more efficient by also considering its future evolution. To this end, the present work proposes a practical approach for prioritization of TD liabilities by incorporating information retrieved from TD forecasting techniques, emphasizing on the class-level granularity to provide highly actionable results. Specifically, the proposed approach considers the change proneness and forecasted TD evolution of software artifacts and combines it with proper visualization techniques, to enable the early identification of classes that are more likely to become unmaintainable. To demonstrate and evaluate the approach, an empirical study is conducted on six real-world applications. The proposed approach is expected to facilitate developers better plan refactoring activities, in order to manage TD promptly and avoid unforeseen situations long term. |
URI: | https://ruomoplus.lib.uom.gr/handle/8000/2032 | DOI: | 10.1002/smr.2564 | 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: | Articles |
Files in This Item:
| File | Description | Size | Format | |
|---|---|---|---|---|
| J Software Evolu Process - 2023 - Tsoukalas - A practical approach for technical debt prioritization based on class‐level.pdf | 1,9 MB | Adobe PDF | View/Open |
SCOPUSTM
Citations
4
checked on Apr 17, 2026
Page view(s)
97
checked on Apr 18, 2026
Download(s)
67
checked on Apr 18, 2026
Google ScholarTM
Check
Altmetric
Altmetric
This item is licensed under a Creative Commons License