SATD 检测工具的开发与采用:一份实践现状报告
软件工程
2025-03-20 v1
摘要
自认技术债(SATD)是指开发者有意将次优解决方案引入代码并通过文本工件记录下来的情况。本文提供了一份关于 SATD 检测工具开发与采用的全面实践现状报告。通过对现有文献和工具的系统回顾,我们检查了它们的整体可访问性。我们的研究结果显示,尽管 SATD 检测工具对于维护软件质量至关重要,但许多工具面临技术陈旧、维护不善和平台兼容性有限等挑战。只有少量工具得到积极维护,阻碍了它们的广泛采用。本报告讨论了工具开发中的常见反模式,提出了纠正措施,并强调了实施可发现、可访问、可互操作和可重用(FAIR)原则的必要性,以及促进学术界和工业界之间更大程度的合作,以确保这些工具的可持续性和有效性。这里提出的见解旨在推动更稳健的技术债管理并增强 SATD 工具的可靠性。
引用
@article{arxiv.2412.14217,
title = {Development and Adoption of SATD Detection Tools: A State-of-practice Report},
author = {Edi Sutoyo and Andrea Capiluppi},
journal= {arXiv preprint arXiv:2412.14217},
year = {2025}
}
备注
Accepted to be published at the BENEVOL24: The 23rd Belgium-Netherlands Software Evolution Workshop (BENEVOL 2024)