paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Novelty Begets Popularity, But Curbs Participation - A Macroscopic View of the Python Open-Source Ecosystem

新颖性带来人气,却抑制参与——Python 开源生态的宏观视角
ICSE Proceedings of the IEEE/ACM 46th International Conference on Software Engineering2024匹配度 1/10 · 该论文是 Python 开源生态的大规模实证研究,核心关注创新性、受欢迎度与项目可持续性,虽涉及包导入组合分析,但不属于静态分析、LLM/Agent 与程序分析交叉、浮点程序分析或贝叶斯程序分析等研究方向。引用 4 inbox
Hongbo Fang, James Herbsleb, Bogdan Vasilescu
crossref: 2026-09-12

AI 速览

一句话:以包导入的非典型组合度量 Python 项目的创新性,发现创新度越高 star 越多,但团队更小且更易被弃养。

论文将创新理解为对已有知识的重新组合,把软件创新操作化为项目对既有库的非典型组合,即从 import 语句中提取的包依赖组合的新颖程度。作者对 Python 开源生态进行了大规模定量研究,考察项目创新性与 GitHub star 数、贡献者团队规模及长期被弃养风险之间的关系。结果显示:创新性越高的项目越受欢迎(star 更多);但在控制项目规模后,这些项目往往由更小的团队贡献,并且在长期更可能被放弃维护。作者据此指出,创新与开源可持续性密切相关,且在某种程度上相互对立。

问题
开源生态中,最具创新性的项目由谁创造、命运如何?创新性与项目受欢迎程度及长期可持续性之间是否存在关联?
方法
将项目对既有软件库的非典型组合(从 import 语句提取的包依赖组合)视为创新,对 Python 开源生态进行大规模定量关联分析。
评估
基于大规模 Python 开源项目数据进行统计分析,检验创新性对 GitHub star 数、贡献者团队规模以及项目被弃养概率的影响。
原文摘要(Abstract)

Who creates the most innovative open-source software projects? And what fate do these projects tend to have? Building on a long history of research to understand innovation in business and other domains, as well as recent advances towards modeling innovation in scientific research from the science of science field, in this paper we adopt the analogy of innovation as emerging from the novel recombination of existing bits of knowledge. As such, we consider as innovative the software projects that recombine existing software libraries in novel ways, i.e., those built on top of atypical combinations of packages as extracted from import statements. We then report on a large-scale quantitative study of innovation in the Python open-source software ecosystem. Our results show that higher levels of innovativeness are statistically associated with higher GitHub star counts, i.e., novelty begets popularity. At the same time, we find that controlling for project size, the more innovative projects tend to involve smaller teams of contributors, as well as be at higher risk of becoming abandoned in the long term. We conclude that innovation and open source sustainability are closely related and, to some extent, antagonistic.

链接与引用

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

BibTeX
@inproceedings{paperbot11332,
  title = {Novelty Begets Popularity, But Curbs Participation - A Macroscopic View of the Python Open-Source Ecosystem},
  author = {Hongbo Fang and James Herbsleb and Bogdan Vasilescu},
  booktitle = {ICSE},
  year = {2024},
  doi = {10.1145/3597503.3608142}
}