中文

理解开源软件社区中的集体社会行为:基于活动级联的协同编辑网络分析

软件工程 2025-11-03 v2

摘要

理解软件开发者的集体社会行为对于建模和预测开源软件(OSS)社区的长期动态与可持续性至关重要。为此,我们分析了开发者的时间活动模式,揭示了提交贡献固有的“阵发”特性。为探究这一现象背后的社会机制,我们采用了一个基于网络的建模框架,通过协同编辑网络捕捉开发者间的互动。该框架对社会互动进行建模,其中一名开发者编辑其他开发者的代码会触发协作者加速的活动。利用来自50个主要OSS社区的大型数据集,我们进一步开发了一种识别活动级联的方法,即开发者活动在底层协同编辑网络中的传播。我们的结果表明,在超过一半的研究项目中,活动级联是一个统计上显著的现象。我们进一步表明,这些洞见可用于开发一种简单而实用的流失预测方法,预测哪些开发者可能离开项目。我们的工作揭示了OSS社区中涌现的集体社会动态,并强调了活动级联对于理解协作软件项目中开发者流失与留存的重要性。

关键词

引用

@article{arxiv.2509.26173,
  title  = {Understanding Collective Social Behavior in OSS Communities: A Co-editing Network Analysis of Activity Cascades},
  author = {Lisi Qarkaxhija and Maximilian Capraro and Stefan Menzel and Bernhard Sendhoff and Ingo Scholtes},
  journal= {arXiv preprint arXiv:2509.26173},
  year   = {2025}
}