中文

现代代码审查:文献与实践综述

软件工程 2024-03-04 v1

摘要

背景:现代代码审查 (MCR) 是传统代码检查的一种轻量级替代方案。虽然已有关于 MCR 的二次研究,但尚不清楚研究社区是否针对了从业者认为重要的主题。目标:本文旨在概述 MCR 研究,分析从业者对 MCR 研究重要性的看法,调查研究与实践之间的一致性,并提出未来的 MCR 研究方向。方法:我们进行了一项系统映射研究以调查截至 2021 年的最新进展,采用 Q 方法论分析从业者对 MCR 研究相关性的感知,并分析了主要研究的研究影响力。结果:我们分析了 244 项主要研究,得出五个主题。基于 1,300 个调查数据点,我们发现受访者对调查 MCR 对产品质量和 MCR 过程属性影响的研究持积极态度。相比之下,他们对与人因和支持系统相关的研究持消极态度。结论:这些结果表明,最新研究现状与大多数调查受访者认为重要的主题之间存在不一致。研究人员应专注于能够改善 MCR 实践现状的解决方案。我们提供了一份 MCR 研究议程, potentially 可增加 MCR 研究的影响力。

关键词

引用

@article{arxiv.2403.00088,
  title  = {Modern Code Reviews -- Survey of Literature and Practice},
  author = {Deepika Badampudi and Michael Unterkalmsteiner and Ricardo Britto},
  journal= {arXiv preprint arXiv:2403.00088},
  year   = {2024}
}