先到先服务:文件位置对代码审查的影响

主要观点:最流行的代码审查工具按字母顺序排列待审查文件,此选择或文件呈现的相对位置可能会影响代码审查结果。
关键信息

  • 观察开发者代码审查活动,分析 138 个流行 Java 项目的 219476 个 Pull Request 的审查评论,发现 PR 中较早显示的文件比较晚显示的文件收到更多评论,且控制了可能的混淆因素。
  • 测量文件位置对代码审查中缺陷发现的影响,招募 106 名参与者进行在线对照实验,切换有缺陷文件的位置,发现对于一种缺陷参与者不受文件位置影响,对于另一种缺陷当文件最后时识别几率降低 64%。
  • 提供证据表明文件呈现的相对位置对代码审查结果有影响,并讨论了对工具设计和代码审查的意义。
    重要细节
  • 数据和材料的链接为[https://doi.org/10.5281/zenod...]。
  • 论文已被 ESEC/FSE '22 接受。
  • 主题为软件工程(cs.SE)。
  • 引用为[arXiv:2208.04259](或[arXiv:2208.04259v1])及[https://doi.org/10.48550/ArXi...],还有相关 DOI[https://doi.org/10.1145/35402...]。
  • 提交历史从 Alberto Bacchelli 开始,版本为 v1,时间为 2022 年 8 月 8 日 16:44:14 UTC,大小 663 KB。
阅读 14
0 条评论