Exploring Technical Debt Tools: A Systematic Mapping Study

被引:2
作者
Saraiva da Silva, Jose Diego [1 ]
Neto, Jose Gameleira [1 ]
Kulesza, Uira [1 ]
Freitas, Guilherme [1 ]
Reboucas, Rodrigo [1 ]
Coelho, Roberta [1 ]
机构
[1] Univ Fed Rio Grande do Norte, Dept Informat & Appl Math DIMAp, Natal, RN, Brazil
来源
ENTERPRISE INFORMATION SYSTEMS, ICEIS 2021 | 2022年 / 455卷
关键词
Systematic mapping study; Technical debt; Technical debt management; Tools; MANAGEMENT;
D O I
10.1007/978-3-031-08965-7_14
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Context: The concept of technical debt (TD) is a metaphor inspired by the financial debt of economic theory to represent unavoidable quality compromises derived by the non-optimal solutions that aim short-term benefits to software projects, in terms of increased productivity and reduced cost, but that in the long-term negatively affect software quality. Objective: This work aims (i) to make a critical examination of technical debt tools, (ii) to consolidate the understanding about how existing tools map to TD types and activities, and (iii) to analyze the existing empirical evidence on their validity. Results: We select 47 primary studies and evaluate 50 tools. An essential outcome of this research is a holistic view of TD tools regarding the features proposed by them to address technical debt in different dimensions and a categorization that describes and encompasses the main characteristics of the tools. We also present a maturity level analysis of the tools. Finally, we discussed the main findings and implications for future research. Conclusions: We identify that most of existing tools are industrial, revealing a considerable interest of the industry in TD tools. Most of the tools address code-related TD. There is a need for more evaluation studies to quantify the usefulness and reliability of the tools. Moreover, we recognize the necessity of dedicated TDM tools for managing non-code-related TD.
引用
收藏
页码:280 / 303
页数:24
相关论文
共 32 条
[1]  
Al Mamun M. A., 2019, 2019 JOINT C INT WOR, V2476, P87
[2]   Managing Technical Debt [J].
Allman, Eric .
COMMUNICATIONS OF THE ACM, 2012, 55 (05) :50-55
[3]   Identification and management of technical debt: A systematic mapping study [J].
Alves, Nicolli S. R. ;
Mendes, Thiago S. ;
de Mendonca, Manoel G. ;
Spinola, Rodrigo O. ;
Shull, Forrest ;
Seaman, Carolyn .
INFORMATION AND SOFTWARE TECHNOLOGY, 2016, 70 :100-121
[4]   The financial aspect of managing technical debt: A systematic literature review [J].
Ampatzoglou, Areti ;
Ampatzoglou, Apostolos ;
Chatzigeorgiou, Alexander ;
Avgeriou, Paris .
INFORMATION AND SOFTWARE TECHNOLOGY, 2015, 64 :52-73
[5]  
[Anonymous], 2020, TD TOOLS STUDY PROJE
[6]  
Apa C., 2020, Fundamentals of Software Startups, P61, DOI 10
[7]  
Avgeriou P., 2016, Dagstuhl Reports, V6, DOI DOI 10.4230/DAGREP.6.4.110
[8]   An Overview and Comparison of Technical Debt Measurement Tools [J].
Avgeriou, Paris ;
Taibi, Davide ;
Ampatzoglou, Apostolos ;
Fontana, Francesca Arcelli ;
Besker, Terese ;
Chatzigeorgiou, Alexander ;
Lenarduzzi, Valentina ;
Martini, Antonio ;
Moschou, Athanasia ;
Pigazzini, Ilaria ;
Saarimaki, Nyyti ;
Sas, Darius ;
de Toledo, Saulo Soares ;
Tsintzira, Angeliki .
IEEE SOFTWARE, 2021, 38 (03) :61-71
[9]  
Basili V.R., 1992, Tech. rep
[10]  
Cunningham W., 1993, OOPS Messenger, V4, P29