Participation in Modern Code Review An Empirical Study of the Android , Qt , and OpenStack Projects

Participation in Modern Code Review An Empirical Study of the Android , Qt , and OpenStack Projects
复制标题

参与现代代码审查 Android 、 Qt 和 OpenStack 项目的实证研究

DOI:
--
复制
发表时间:
2016
期刊:
影响因子:
--
通讯作者:
Hajimu Iida
Hajimu Iida
中科院分区:
--
文献类型:
--
作者:
Patanamon Thongtanunam;Shane McIntosh;A. Hassan;Hajimu Iida

文献摘要

参考文献

被引文献

相似文献

软件代码评审是一种成熟的软件质量实践。最近,Modern Code Review(MCR)在开源和专有项目中被广泛采用。我们以前的工作表明,审查参与在MCR实践中起着重要的作用,因为审查参与的数量与软件质量的关系。然而,很少有人知道哪些因素影响审查参与MCR过程。因此,在这项研究中,我们着手调查补丁的特征:(1)不吸引评论者,(2)不讨论,(3)收到缓慢的初始反馈。通过对分布在Android、Qt和OpenStack开源项目中的196,712篇评论的案例研究,我们发现,过去的评论参与量是一个重要的指标,它表明了哪些补丁会受到评论参与不足的影响。此外,我们发现,补丁的描述长度与收到差的评论者参与或讨论的可能性有关系,而引入新功能的目的可以增加收到缓慢的初始反馈的可能性。我们的研究结果表明,具有这些特征的补丁应该得到更多的关注,以增加审查的参与,这可能会导致一个更具响应性的审查过程。
Software code review is a well-established software quality practice. Recently, Modern Code Review (MCR) has been widely adopted in both open source and proprietary projects. Our prior work shows that review participation plays an important role in MCR practices, since the amount of review participation shares a relationship with software quality. However, little is known about which factors influence review participation in the MCR process. Hence, in this study, we set out to investigate the characteristics of patches that: (1) do not attract reviewers, (2) are not discussed, and (3) receive slow initial feedback. Through a case study of 196,712 reviews spread across the Android, Qt, and OpenStack open source projects, we find that the amount of review participation in the past is a significant indicator of patches that will suffer from poor review participation. Moreover, we find that the description length of a patch shares a relationship with the likelihood of receiving poor reviewer participation or discussion, while the purpose of introducing new features can increase the likelihood of receiving slow initial feedback. Our findings suggest that the patches with these characteristics should be given more attention in order to increase review participation, which will likely lead to a more responsive review process.
DOI: 10.1145/2635868.2635882
发表时间: 2014-11
期刊: Proceedings of the 22nd ACM SIGSOFT International Symposium on Foundations of Software Engineering
影响因子: --
作者:
Jason Tsay;Laura A. Dabbish;J. Herbsleb
通讯作者: Jason Tsay;Laura A. Dabbish;J. Herbsleb