The Impact of a Low Level of Agreement Among Reviewers in a Code Review Process

The Impact of a Low Level of Agreement Among Reviewers in a Code Review Process
复制标题

代码审查过程中审查者之间的低程度一致性的影响

DOI:
--
复制
发表时间:
2016
期刊:
International Conference on Open Source Systems
影响因子:
--
通讯作者:
Ken
Ken
中科院分区:
--
文献类型:
--
作者:
Toshiki Hirao;Akinori Ihara;Yuki Ueda;Passakorn Phannachitta;Ken

文献摘要

被引文献

相似文献

软件代码评审系统通常用于软件开发。在这些系统中,许多补丁被提交以提高质量。为了验证质量,投票通常由贡献者使用;然而,仍然存在一个主要问题,即,评审员并不总是简单地达成广泛的协议。在我们之前的研究中,我们发现通常不会达成共识,这意味着单个评审员的最终决定通常与大多数其他评审员的决定不同。在本研究中,我们进一步探讨了这种情况经常发生的原因,并提供了更好地处理这些问题的建议。通过对Qt和OpenStack项目数据集的分析,我们建议补丁所有者应该选择更合适的审核者,他们通常会同意其他人的决定。
Software code review systems are commonly used in software development. In these systems, many patches are submitted to improve the quality. To verify the quality, voting is commonly used by contributors; however, there still exists a major problem, namely, that reviewers do not always simply reach a broad agreement. In our previous study, we found that consensus is not usually reached, implying that an individual reviewer’s final decision usually differs from that of the majority of the other reviewers. In this study, we further investigate the reasons why such situations often occur, and provide suggestions for better handling of these problems. Our analysis of the Qt and OpenStack project datasets allow us to suggest that a patch owner should select more appropriate reviewers who often agree with others’ decisions.