Quality gatekeepers: investigating the effects of code review bots on pull request activities

Quality gatekeepers: investigating the effects of code review bots on pull request activities
复制标题

质量把关人:调查代码审查机器人对拉取请求活动的影响

DOI:
10.1007/s10664-022-10130-9
复制
发表时间:
2022
影响因子:
4.1
通讯作者:
Gerosa, Marco A.
Gerosa, Marco A.
中科院分区:
计算机科学2区
文献类型:
--
作者:
Wessel, Mairieli;Serebrenik, Alexander;Wiese, Igor;Steinmacher, Igor;Gerosa, Marco A.

文献摘要

参考文献

被引文献

相似文献

软件机器人一直在促进开源软件(OSS)项目中的一些开发活动,包括代码审查。然而,这些机器人可能会给群体动态带来意想不到的影响,就像新技术的采用经常发生的那样。了解和预测这些影响对于规划和管理非常重要。为了分析这些影响,我们研究了在采用代码审查机器人后几个活动指标的变化。我们在GitHub的1,194个软件项目中使用了回归不连续设计。我们还采访了12位从业者,包括开源维护者和贡献者。我们的研究结果表明,采用代码审查机器人增加了每月合并的拉取请求的数量,减少了每月非合并的拉取请求,并减少了开发人员之间的沟通。从开发人员的角度来看,这些影响可以通过bot评论引入的透明度和信心来解释,此外还可以通过关注pull request的讨论中的变化来解释。从业者和维护者可以利用我们的结果来了解,甚至预测机器人对他们项目的影响。
Software bots have been facilitating several development activities in Open Source Software (OSS) projects, including code review. However, these bots may bring unexpected impacts to group dynamics, as frequently occurs with new technology adoption. Understanding and anticipating such effects is important for planning and management. To analyze these effects, we investigate how several activity indicators change after the adoption of a code review bot. We employed a regression discontinuity design on 1,194 software projects from GitHub. We also interviewed 12 practitioners, including open-source maintainers and contributors. Our results indicate that the adoption of code review bots increases the number of monthly merged pull requests, decreases monthly non-merged pull requests, and decreases communication among developers. From the developers’ perspective, these effects are explained by the transparency and confidence the bot comments introduce, in addition to the changes in the discussion focused on pull requests. Practitioners and maintainers may leverage our results to understand, or even predict, bot effects on their projects.
DOI: 10.1109/icse.2019.00060
发表时间: 2019-05
期刊: 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE)
影响因子: --
作者:
David Kavaler;Asher Trockman;Bogdan Vasilescu;V. Filkov
通讯作者: David Kavaler;Asher Trockman;Bogdan Vasilescu;V. Filkov
Teddy:为基于拉取的软件项目自动推荐 Pythonic 习语用法
DOI: 10.1109/icsme46990.2020.00098
发表时间: 2020
期刊: International Conference on Software Maintenance and Evolution
影响因子: --
作者:
Phan-udom Purit;Wattanakul Naruedon;Sakulniwat Tattiya;Ragkhitwetsagul Chaiyong;Sunetnanta Thanwadee;Choetkiertikul Morakot;Kula Raula Gaikovina
通讯作者: Kula Raula Gaikovina
可解释的软件机器人贡献:自动错误修复的案例研究
DOI: 10.1109/botse.2019.00010
发表时间: 2019
期刊: 2019 IEEE/ACM 1st International Workshop on Bots in Software Engineering (BotSE)
影响因子: --
作者:
Monperrus Martin
通讯作者: Monperrus Martin
迈向自动源代码重构的自主机器人
DOI: 10.1109/botse.2019.00015
发表时间: 2019
期刊: 2019 IEEE/ACM 1st International Workshop on Bots in Software Engineering (BotSE)
影响因子: --
作者:
Marvin Wyrich;J. Bogner
通讯作者: J. Bogner
研究 CI 对开源项目中拉取请求交付时间的影响——概念复制
DOI: --
发表时间: 2019
影响因子: 3.8
作者:
Yu;P. Leitner
通讯作者: P. Leitner