首页> 外文期刊>Science of Computer Programming >A review of code reviewer recommendation studies: Challenges and future directions
【24h】

A review of code reviewer recommendation studies: Challenges and future directions

机译:代码审查员建议研究述评:挑战和未来方向

获取原文
获取原文并翻译 | 示例

摘要

Code review is the process of inspecting code changes by a developer who is not involved in the development of the changeset. One of the initial and important steps of code review process is selecting code reviewer(s) for a given code change. To maximize the benefits of the code review process, the appropriate selection of the reviewer is essential. Code reviewer recommendation has been an active research area over the last few years, and many recommendation models have been proposed in the literature. In this study, we conduct a systematic literature review by inspecting 29 primary studies published from 2009 to 2020. Based on the outcomes of our review: (1) most preferred approaches are heuristic approaches closely followed by machine learning approaches, (2) the majority of the studies use open source projects to evaluate their models, (3) the majority of the studies prefer incremental training set validation techniques, (4) most studies suffer from reproducibility problems, (5) model generalizability and dataset integrity are the most common validity threats for the models and (6) refining models and conducting additional experiments are the most common future work discussions in the studies.
机译:代码审查是检测未参与发生变更集的开发的代码更改的过程。代码审查过程的初始和重要步骤之一是为给定代码的更改选择代码审阅者。 To maximize the benefits of the code review process, the appropriate selection of the reviewer is essential.代码审阅者建议在过去几年中一直是一个活跃的研究领域,在文献中提出了许多推荐模式。在这项研究中,我们通过检测从2009年至2020年发布的29项发布的29项初级研究进行系统文献综述。根据我们的审查结果:(1)最优选的方法是启发式方法紧密,机器学习方法,(2)多数在研究使用开源项目来评估他们的模型,(3)大多数研究更喜欢增量训练验证技术,(4)大多数研究患有再现性问题,(5)模型概括和数据集完整性是最常见的有效性模型和(6)炼油模型和进行额外实验的威胁是研究中最常见的未来工作讨论。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号