技术债务优先级排序:现状——一项系统性文献综述
软件工程
2020-01-31 v2
摘要
背景。软件公司需要管理与重构技术债务问题。因此,有必要理解相对于开发功能或修复缺陷,是否以及何时应当优先重构技术债务。目标。本研究的目标是调查软件工程领域现有知识体系,以了解研究与产业中已提出了哪些技术债务优先级排序方法。方法。我们依据软件工程中成熟的方法论,对截至 2018 年发表的 384 篇独立论文进行了系统性文献综述。我们纳入了 38 篇主要研究。结果。针对技术债务优先级排序已提出不同方法,其目标各异且优化的准则不同。所提出的度量仅捕捉了实践中定性优先级排序技术债务所用大量因素中的一小部分。我们报告了此类因素的影响地图。然而,缺乏经验性与经过验证的工具集。结论。我们观察到技术债务优先级排序研究尚处初步阶段,对于重要因素及其度量方式尚无共识。因此,我们不能认为当前研究具有结论性,本文中我们勾勒了必要的未来研究的不同方向。
引用
@article{arxiv.1904.12538,
title = {Technical Debt Prioritization: State of the Art. A Systematic Literature Review},
author = {Valentina Lenarduzzi and Terese Besker and Davide Taibi and Antonio Martini and Francesca Arcelli Fontana},
journal= {arXiv preprint arXiv:1904.12538},
year = {2020}
}