TY - GEN
T1 - What to Expect from Code Review Bots on GitHub?
T2 - 34th Brazilian Symposium on Software Engineering, SBES 2020
AU - Wessel, Mairieli
AU - Serebrenik, Alexander
AU - Wiese, Igor
AU - Steinmacher, Igor
AU - Gerosa, Marco A.
N1 - Publisher Copyright:
© 2020 ACM.
PY - 2020/10/21
Y1 - 2020/10/21
N2 - Software bots are used by Open Source Software (OSS) projects to streamline the code review process. Interfacing between developers and automated services, code review bots report continuous integration failures, code quality checks, and code coverage. However, the impact of such bots on maintenance tasks is still neglected. In this paper, we study how project maintainers experience code review bots. We surveyed 127 maintainers and asked about their expectations and perception of changes incurred by code review bots. Our findings reveal that the most frequent expectations include enhancing the feedback bots provide to developers, reducing the maintenance burden for developers, and enforcing code coverage. While maintainers report that bots satisfied their expectations, they also perceived unexpected effects, such as communication noise and newcomers' dropout. Based on these results, we provide a series of implications for bot developers, as well as insights for future research.
AB - Software bots are used by Open Source Software (OSS) projects to streamline the code review process. Interfacing between developers and automated services, code review bots report continuous integration failures, code quality checks, and code coverage. However, the impact of such bots on maintenance tasks is still neglected. In this paper, we study how project maintainers experience code review bots. We surveyed 127 maintainers and asked about their expectations and perception of changes incurred by code review bots. Our findings reveal that the most frequent expectations include enhancing the feedback bots provide to developers, reducing the maintenance burden for developers, and enforcing code coverage. While maintainers report that bots satisfied their expectations, they also perceived unexpected effects, such as communication noise and newcomers' dropout. Based on these results, we provide a series of implications for bot developers, as well as insights for future research.
KW - code review
KW - open source software
KW - pull-based model
KW - software bots
UR - http://www.scopus.com/inward/record.url?scp=85099338284&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85099338284&partnerID=8YFLogxK
U2 - 10.1145/3422392.3422459
DO - 10.1145/3422392.3422459
M3 - Conference contribution
AN - SCOPUS:85099338284
T3 - ACM International Conference Proceeding Series
SP - 457
EP - 462
BT - Proceedings - 34th Brazilian Symposium on Software Engineering, SBES 2020
PB - Association for Computing Machinery
Y2 - 21 October 2020 through 23 October 2020
ER -