A Network Perspective on the Influence of Code Review Bots on the Structure of Developer Collaborations

04/28/2023
by   Leonore Röseler, et al.
0

Background: Despite a growing body of literature on the impact of software bots on open source software development teams, their effects on team communication, coordination, and collaboration practices are not well understood. Bots can have negative consequences, such as producing information overload or reducing interactions between developers. Objective: The objective of this study is to investigate the effect of specific GitHub Actions on the collaboration networks of Open Source Software teams, using a network-analytic approach. The study will focus on Code Review bots, one of the most frequently implemented types of bots. Method: Fine-grained, time-stamped data of co-editing networks, developer-file contribution networks, as well as workflow runs and git commit logs will be obtained from a large sample of GitHub repositories. This will allow us to study how bots affect the collaboration networks of developers over time. By using a more representative sample of GitHub repositories than previous studies, which includes projects whose sizes span the whole range of Open Source communities, this study will provide generalizable results and updated findings on the general usage and distribution of GitHub Actions. With this study, we aim to contribute to advancing our knowledge of human-bot interaction and the effects of support tools on software engineering teams.

READ FULL TEXT
research
11/21/2019

Analysing Time-Stamped Co-Editing Networks in Software Development Teams using git2net

Data from software repositories have become an important foundation for ...
research
07/05/2020

Understanding coordination in global software engineering: A mixed-methods study on the use of meetings and Slack

Given the relevance of coordination in the field of global software engi...
research
03/16/2021

Do Bots Modify the Workflow of GitHub Teams?

The ever-increasing complexity of modern software engineering projects m...
research
05/07/2019

Identifying collaborators in large codebases

The way developers collaborate inside and particularly across teams ofte...
research
07/02/2021

You Only Write Thrice: Creating Documents, Computational Notebooks and Presentations From a Single Source

Academic trade requires juggling multiple variants of the same content p...
research
03/23/2021

Revisiting Dockerfiles in Open Source Software Over Time

Docker is becoming ubiquitous with containerization for developing and d...
research
07/07/2021

The Geography of Open Source Software: Evidence from GitHub

Open Source Software plays an important role in the digital economy. Yet...

Please sign up or login with your details

Forgot password? Click here to reset