中文

CORRECT:面向 Vendasta 公司的 GitHub 代码审查者推荐工具

软件工程 2018-07-12 v1

摘要

同行代码审查可在软件开发早期阶段发现常见的编码规范违反行为和简单的逻辑错误,从而降低成本。然而,在 GitHub 上,鉴于用于识别审查者的可靠信息往往不易获取,为拉取请求确定合适的代码审查者颇具挑战。本文提出一种代码审查者推荐工具——CORRECT——它不仅考虑开发者相关的跨项目工作经验(例如外部库经验),还考虑其与拉取请求相关的特定专业技术经验(例如 Google App Engine),以判定其作为潜在代码审查者的专业水平。我们采用客户端-服务器架构设计该工具,并将其封装为 Google Chrome 插件。一旦开发者在 GitHub 上发起新的拉取请求,我们的工具会自动分析该请求、挖掘两段相关历史,并在浏览器上下文中返回一份针对该请求的合适代码审查者排序列表。演示:https://www.youtube.com/watch?v=rXU1wTD6QQ0

关键词

引用

@article{arxiv.1807.04130,
  title  = {CORRECT: Code Reviewer Recommendation at GitHub for Vendasta Technologies},
  author = {Mohammad Masudur Rahman and Chanchal K. Roy and Jesse Redl and Jason A. Collins},
  journal= {arXiv preprint arXiv:1807.04130},
  year   = {2018}
}

备注

The 31st IEEE/ACM International Conference on Automated Software Engineering (ASE 2016), pp. 792--797, Singapore, September 2016. arXiv admin note: substantial text overlap with arXiv:1807.02965