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.
翻译:背景:尽管关于软件机器人对开源软件开发团队影响的文献日益增多,但其对团队沟通、协调及协作实践的影响机制尚不明确。机器人可能带来负面后果,例如造成信息过载或减少开发者之间的互动。目标:本研究旨在采用网络分析方法,探究特定GitHub Actions对开源软件团队协作网络的影响,重点聚焦于最常部署的机器人类型——代码审查机器人。方法:我们将从大规模GitHub仓库样本中获取细粒度、带时间戳的协同编辑网络数据、开发者-文件贡献网络数据,以及工作流运行记录和Git提交日志。这使我们能够研究机器人随时间推移如何影响开发者协作网络。通过采用比以往研究更具代表性的GitHub仓库样本(涵盖从微型到大型的全规模开源社区项目),本研究将提供具有泛化性的结论,并更新关于GitHub Actions整体使用情况与分布特征的发现。本研究旨在深化对人类-机器人交互机制及支持工具对软件工程团队影响的理解。