首页> 外文期刊>Empirical Software Engineering >The impact of human factors on the participation decision of reviewers in modern code review
【24h】

The impact of human factors on the participation decision of reviewers in modern code review

机译:人为因素对现代规范评审中评审人员参与决策的影响

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

摘要

Modern Code Review (MCR) plays a key role in software quality practices. In MCR process, a new patch (i.e., a set of code changes) is encouraged to be examined by reviewers in order to identify weaknesses in source code prior to an integration into main software repositories. To mitigate the risk of having future defects, prior work suggests that MCR should be performed with sufficient review participation. Indeed, recent work shows that a low number of participated reviewers is associated with poor software quality. However, there is a likely case that a new patch still suffers from poor review participation even though reviewers were invited. Hence, in this paper, we set out to investigate the factors that are associated with the participation decision of an invited reviewer. Through a case study of 230,090 patches spread across the Android, LibreOffice, OpenStack and Qt systems, we find that (1) 16%-66% of patches have at least one invited reviewer who did not respond to the review invitation; (2) human factors play an important role in predicting whether or not an invited reviewer will participate in a review; (3) a review participation rate of an invited reviewers and code authoring experience of an invited reviewer are highly associated with the participation decision of an invited reviewer. These results can help practitioners better understand about how human factors associate with the participation decision of reviewers and serve as guidelines for inviting reviewers, leading to a better inviting decision and a better reviewer participation.
机译:现代代码审查(MCR)在软件质量实践中起着关键作用。在MCR流程中,鼓励审核者检查新补丁(即一组代码更改),以便在集成到主要软件存储库之前确定源代码中的弱点。为了减轻将来出现缺陷的风险,以前的工作建议应在足够的评审参与下进行MCR。实际上,最近的工作表明,参与的审阅者数量少与软件质量差有关。但是,即使邀请了审阅者,也有可能出现新补丁仍受审评参与不佳的困扰的情况。因此,在本文中,我们着手研究与邀请审稿人的参与决策相关的因素。通过对分布在Android,LibreOffice,OpenStack和Qt系统上的230,090个补丁的案例研究,我们发现(1)16%-66%的补丁中至少有一位受邀的审阅者没有响应审阅邀请; (2)人为因素在预测受邀评论者是否会参与评论中起着重要作用; (3)被邀请审稿人的评论参与率和被邀请审稿人的代码编写经验与被邀请审稿人的参与决策高度相关。这些结果可以帮助从业人员更好地了解人为因素如何与审稿人的参与决策相关联,并作为邀请审稿人的指南,从而导致更好的邀请决策和更好的审稿人参与。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号