中文

递增而非递减:探究高可维护性代码的回报

软件工程 2024-01-25 v1

摘要

理解并有效管理技术债务(TD)仍然是软件工程中的一项重大挑战。尽管已发表了许多关于代码级 TD 的研究,但很少有研究说明低质量源代码对业务的影响。在本研究中,我们结合了两个公开可用的数据集,以研究一方面代码质量与另一方面缺陷数量和实现时间之间的关联。我们引入了一个从回归分析中推导出的价值创造模型,以探索相对于基线的相对变化。我们的结果表明,在不同的代码质量区间内,这些关联有所不同。此外,价值模型表明在代码质量谱系的极端存在强烈的非线性。最重要的是,该模型表明在高端具有放大的投资回报。我们在“破窗”理论的背景下讨论了这些发现,并建议组织谨慎防止在变更频繁的文件中引入代码异味。最后,我们认为价值创造模型可用于发起关于重构工作投资回报的讨论。

关键词

引用

@article{arxiv.2401.13407,
  title  = {Increasing, not Diminishing: Investigating the Returns of Highly Maintainable Code},
  author = {Markus Borg and Ilyana Pruvost and Enys Mones and Adam Tornhill},
  journal= {arXiv preprint arXiv:2401.13407},
  year   = {2024}
}

备注

Paper accepted at the 7th International Conference on Technical Debt 2024, Lisbon, Portugal, May 14-15, 2024. The replication package is available here: https://zenodo.org/records/10560722