- 简介理解和有效管理技术债务(Technical Debt,TD)仍然是软件工程中的一个重要挑战。虽然已经发表了许多关于代码级TD的研究,但很少有研究说明低质量源代码的商业影响。在本研究中,我们结合了两个公开可用的数据集,研究了代码质量与缺陷数量和实现时间之间的关联。我们引入了一个价值创造模型,从回归分析中得出,探讨相对于基线的相对变化。我们的结果表明,不同代码质量间的关联因时间间隔而异。此外,价值模型表明,在代码质量光谱的极端端点处存在强烈的非线性。最重要的是,该模型表明,在上端的投资回报会被放大。我们在“破窗理论”的背景下讨论了这些发现,并建议组织努力防止在高变更率的文件中引入代码异味。最后,我们认为,这个价值创造模型可以用来启动有关重构投资回报的讨论。
- 图表
- 解决问题研究软件工程中技术债务对代码质量、缺陷数和实现时间的影响,探讨投资重构的回报。
- 关键思路通过结合两个公开数据集,建立价值创造模型,研究代码质量与缺陷数、实现时间的关联,发现代码质量对投资回报有非线性影响,提出在高质量代码中避免引入代码异味,用价值创造模型讨论重构投资回报等。
- 其它亮点实验设计合理,使用了公开数据集,提出了价值创造模型,发现代码质量对投资回报有非线性影响,建议在高质量代码中避免引入代码异味。
- 在软件工程领域,已经有很多关于代码质量和技术债务的研究,如《Managing Technical Debt: A Systematic Mapping Study》、《Technical Debt: Towards a Crisper Definition》等。
沙发等你来抢
去评论
评论
沙发等你来抢