现代代码审查:文献与实践综述
软件工程
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}
}