中文

SoHist:通过回溯视角代码分析管理技术债务的工具

软件工程 2023-05-01 v1

摘要

技术债务通常是代码开发过程中短期决策的结果,可能导致长期的维护成本与风险。因此,评估项目进展并理解相关代码质量方面至关重要。幸运的是,借助已确立的SonarQube等代码分析工具,技术债务的处理优先级过程可加快。遗憾的是,我们体验到该工具的一些局限性,并且来自行业的一些需求尚未得到满足。通过此经验报告及对科学论文的分析,本工作贡献如下:(1)对行业内技术债务的重新评估,(2)考量采用SonarQube的益处及其在评估与排定技术债务优先级时的局限性,(3)引入名为SoHist的新工具,其解决了这些局限性并为技术债务的评估与优先级排序提供额外特性,(4)在ITEA3 SmartDelta项目中的两个工业环境中示例该工具的用法。

关键词

引用

@article{arxiv.2304.14464,
  title  = {SoHist: A Tool for Managing Technical Debt through Retro Perspective Code Analysis},
  author = {Benedikt Dornauer and Michael Felderer and Johannes Weinzerl and Mircea-Cristian Racasan and Martin Hess},
  journal= {arXiv preprint arXiv:2304.14464},
  year   = {2023}
}

备注

Benedikt Dornauer, Michael Felderer, Johannes Weinzerl, Mircea-Cristian Racasan, and Martin Hess. 2023. SoHist: A Tool for Managing Technical Debt through Retro Perspective Code Analysis. In Proceedings of the International Conference on Evaluation and Assessment in Software Engineering (EASE 23)