TY - GEN
T1 - Comprehending the Use of Intelligent Techniques to Support Technical Debt Management
AU - Albuquerque, Danyllo
AU - Guimaraes, Everton
AU - Tonin, Graziela
AU - Perkusich, Mirko
AU - Almeida, Hyggo
AU - Perkusich, Angelo
N1 - Funding Information:
4.4 TD Types Supported by Intelligent Techniques (RQ3)
Publisher Copyright:
© 2022 ACM.
PY - 2022
Y1 - 2022
N2 - Technical Debt (TD) refers to the consequences of taking shortcuts when developing software. Technical Debt Management (TDM) becomes complex since it relies on a decision process based on multiple and heterogeneous data, which are not straightforward to be synthesized. In this context, there is a promising opportunity to use Intelligent Techniques to support TDM activities since these techniques explore data for knowledge discovery, reasoning, learning, or supporting decision-making. Although these techniques can be used for improving TDM activities, there is no empirical study exploring this research area. This study aims to identify and analyze solutions based on Intelligent Techniques employed to sup-port TDM activities. A Systematic Mapping Study was performed, covering publications between 2010 and 2020. From 2276 extracted studies, we selected 111 unique studies. We found a positive trend in applying Intelligent Techniques to support TDM activities, being Machine Learning, Reasoning Under Uncertainty, and Natu-ral Language Processing the most recurrent ones. Identification, measurement, and monitoring were the more recurrent TDM ac-tivities, whereas Design, Code, and Architectural were the most frequently investigated TD types. Although the research area is up-and-coming, it is still in its infancy, and this study provides a baseline for future research.
AB - Technical Debt (TD) refers to the consequences of taking shortcuts when developing software. Technical Debt Management (TDM) becomes complex since it relies on a decision process based on multiple and heterogeneous data, which are not straightforward to be synthesized. In this context, there is a promising opportunity to use Intelligent Techniques to support TDM activities since these techniques explore data for knowledge discovery, reasoning, learning, or supporting decision-making. Although these techniques can be used for improving TDM activities, there is no empirical study exploring this research area. This study aims to identify and analyze solutions based on Intelligent Techniques employed to sup-port TDM activities. A Systematic Mapping Study was performed, covering publications between 2010 and 2020. From 2276 extracted studies, we selected 111 unique studies. We found a positive trend in applying Intelligent Techniques to support TDM activities, being Machine Learning, Reasoning Under Uncertainty, and Natu-ral Language Processing the most recurrent ones. Identification, measurement, and monitoring were the more recurrent TDM ac-tivities, whereas Design, Code, and Architectural were the most frequently investigated TD types. Although the research area is up-and-coming, it is still in its infancy, and this study provides a baseline for future research.
UR - http://www.scopus.com/inward/record.url?scp=85134350727&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85134350727&partnerID=8YFLogxK
U2 - 10.1145/3524843.3528097
DO - 10.1145/3524843.3528097
M3 - Conference contribution
AN - SCOPUS:85134350727
T3 - Proceedings - International Conference on Technical Debt 2022, TechDebt 2022
SP - 21
EP - 30
BT - Proceedings - International Conference on Technical Debt 2022, TechDebt 2022
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 5th International Conference on Technical Debt, TechDebt 2022
Y2 - 17 May 2022 through 18 May 2022
ER -