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, decr...
Code review is a commonly used process to ensure the software quality of a product is maintained at ...
In a large, long-lived project, an efiective code review process is key to ensuring the long-term qu...
Code review is a crucial activity for ensuring the quality of software products. Unlike the traditio...
Software bots have been facilitating several development activities in Open Source Software (OSS) pr...
Modern code review is a lightweight and informal process for integrating changes into a software pro...
Background: Pull requests are a common practice for making contributions and reviewing them in both ...
This package includes the supplementary material for the paper: "What to Expect from Code Review Bot...
Software engineering methodologies rely on version control systems such as git to store source code ...
Pull requests are a common practice for contributing and reviewing contributions, and are employed b...
Software bots automate tasks within Open Source Software (OSS) projects’ pull requests and save revi...
Code contributions in Free/Libre and Open Source Software projects are controlled to maintain high-q...
Code review is the manual assessment of source code by humans, mainly intended to identify defects a...
<p>Code reviews have become one of the most widely agreed-on best practices for software<br>quality....
Software quality is an important problem for technology companies, since it substantially impacts th...
In pull-based development systems, code reviews and pull request comments play important roles in im...
Code review is a commonly used process to ensure the software quality of a product is maintained at ...
In a large, long-lived project, an efiective code review process is key to ensuring the long-term qu...
Code review is a crucial activity for ensuring the quality of software products. Unlike the traditio...
Software bots have been facilitating several development activities in Open Source Software (OSS) pr...
Modern code review is a lightweight and informal process for integrating changes into a software pro...
Background: Pull requests are a common practice for making contributions and reviewing them in both ...
This package includes the supplementary material for the paper: "What to Expect from Code Review Bot...
Software engineering methodologies rely on version control systems such as git to store source code ...
Pull requests are a common practice for contributing and reviewing contributions, and are employed b...
Software bots automate tasks within Open Source Software (OSS) projects’ pull requests and save revi...
Code contributions in Free/Libre and Open Source Software projects are controlled to maintain high-q...
Code review is the manual assessment of source code by humans, mainly intended to identify defects a...
<p>Code reviews have become one of the most widely agreed-on best practices for software<br>quality....
Software quality is an important problem for technology companies, since it substantially impacts th...
In pull-based development systems, code reviews and pull request comments play important roles in im...
Code review is a commonly used process to ensure the software quality of a product is maintained at ...
In a large, long-lived project, an efiective code review process is key to ensuring the long-term qu...
Code review is a crucial activity for ensuring the quality of software products. Unlike the traditio...