paperbot · PL 论文追踪

全部论文 待读 收藏

P2 How Early Participation Determines Long-Term Sustained Activity in GitHub Projects?

早期参与如何决定 GitHub 项目的长期持续活跃度?
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 1/10 · 该论文研究 GitHub 项目早期参与特征与长期可持续性,属于经验软件工程与开源社区分析,未涉及静态分析、机器学习系统/Agentic 程序、浮点程序分析、贝叶斯程序分析或 LLM 与 PL 的交叉。引用 29 inbox
Wenxin Xiao, Hao He, Weiwei Xu, Yuxia Zhang, Minghui Zhou
crossref: 2026-09-12dblp: 2026-09-12arxiv: 2026-09-12

AI 速览

一句话:通过 XGBoost 与 LIME 分析 29 万余 GitHub 项目,揭示早期参与特征对长期项目可持续性的影响。

开源项目难以持续,但已有研究多关注成熟项目,忽略项目 infancy 阶段可持续性的决定因素。本文结合 Blumberg 绩效模型与机器学习,基于 290,255 个 GitHub 项目前三个月的早期参与数据训练 XGBoost 模型,并用 LIME 解释预测。定量结果表明:早期参与者若有 OSS 项目孵化经验、贡献集中且持续,会正向促进项目未来持续活跃;非代码贡献者和详细贡献文档也有帮助。相比个人项目,组织项目更需要由经验丰富的核心开发者和活跃的边缘开发者构成社区。该研究为可持续开源项目的孵化和识别提供可解释预测与指导。

问题
已有开源可持续性研究多聚焦成熟项目,缺乏对项目早期阶段可持续性决定因素的理解,难以指导项目发起者、孵化器、新参与者和用户。
方法
结合 Blumberg 绩效模型与机器学习,基于 290,255 个 GitHub 项目前三个月的早期参与特征训练 XGBoost 预测模型,并用 LIME 进行可解释性分析。
评估
在 290,255 个 GitHub 项目上进行预测与可解释分析,量化早期参与因素与项目长期持续活跃之间的关系。
原文摘要(Abstract)

Although the open source model bears many advantages in software development, open source projects are always hard to sustain. Previous research on open source sustainability mainly focuses on projects that have already reached a certain level of maturity (e.g., with communities, releases, and downstream projects). However, limited attention is paid to the development of (sustainable) open source projects in their infancy, and we believe an understanding of early sustainability determinants is crucial for project initiators, incubators, newcomers, and users. In this paper, we aim to explore the relationship between early participation factors and long-term project sustainability. We leverage a novel methodology combining the Blumberg model of performance and machine learning to predict the sustainability of 290,255 GitHub projects. Specificially, we train an XGBoost model based on early participation (first three months of activity) in 290,255 GitHub projects and we interpret the model using LIME. We quantitatively show that early participants have a positive effect on project's future sustained activity if they have prior experience in OSS project incubation and demonstrate concentrated focus and steady commitment. Participation from non-code contributors and detailed contribution documentation also promote project's sustained activity. Compared with individual projects, building a community that consists of more experienced core developers and more active peripheral developers is important for organizational projects. This study provides unique insights into the incubation and recognition of sustainable open source projects, and our interpretable prediction approach can also offer guidance to open source project initiators and newcomers.

链接与引用

DOI 原文 · arXiv · PDF(开放获取) · DBLP

BibTeX
@inproceedings{abs-2308-06005,
  title = {How Early Participation Determines Long-Term Sustained Activity in GitHub Projects?},
  author = {Wenxin Xiao and Hao He and Weiwei Xu and Yuxia Zhang and Minghui Zhou},
  booktitle = {FSE},
  year = {2023},
  doi = {10.1145/3611643.3616349}
}