OSS项目的数量与规模如何变化?一项检验项目增长模型的大规模分析
软件工程
2015-06-24 v1 社会与信息网络
适应与自组织系统
物理与社会
摘要
已建立的开源软件(OSS)项目如果有新开发者加入,规模可以增长;但如果开发者选择创建新项目,OSS项目的数量也可以增长。我们讨论一个已确立的企业增长模型在多大程度上可应用于OSS项目的动态。我们的分析基于来自SourceForge (SF)的大规模数据集,包含10年的月度数据,多达360'000个OSS项目和多达340'000名开发者。在此期间,我们发现项目和开发者数量均呈指数增长,2009年后单开发者项目显著增加。我们分析项目和开发者的月度进入和退出率、既定项目的增长率以及月度项目规模分布。为了推导后者的预测,我们使用关于新进入开发者如何选择创建新项目或加入现有项目的建模假设。我们的模型仅适用于通过吸引新开发者而在规模上增长的协作项目。我们通过彻底的统计分析验证,Yule-Simon分布是协作项目规模分布的有效候选,除了建模假设不再成立的某些时间段。我们检测并实证检验了这一限制的原因,即2009年后越来越多既定开发者创建额外新项目的事实。
引用
@article{arxiv.1506.06924,
title = {How do OSS projects change in number and size? A large-scale analysis to test a model of project growth},
author = {Frank Schweitzer and Vahan Nanumyan and Claudio J. Tessone and Xi Xia},
journal= {arXiv preprint arXiv:1506.06924},
year = {2015}
}
备注
22 pages, 10 figures