理解影响 GitHub 仓库受欢迎程度的因素
软件工程
2018-07-31 v3 社会与信息网络
摘要
软件的受欢迎程度对现代开源开发者而言是极具价值的信息,他们不断想知道自己的系统是否在吸引新用户,新版本是否被接受,或者是否满足了用户的期望。在本文中,我们描述了一项关于托管在 GitHub(全球最大的开源软件集合)上的软件系统受欢迎程度的研究。GitHub 为用户提供了一种明确的方式来表达对托管仓库的满意程度:stargazers 按钮。在我们的研究中,我们揭示了影响 GitHub 项目星标数量的主要因素,包括编程语言和应用领域。我们还研究了新特性对项目受欢迎程度的影响。最后,我们通过对代表 2,279 个受欢迎的 GitHub 仓库的星标数量的时间序列进行聚类,识别出四种主要的受欢迎程度增长模式。我们希望我们的结果能为开发者和维护者提供有价值的见解,帮助他们在竞争激烈的软件市场中构建和演化系统。
引用
@article{arxiv.1606.04984,
title = {Understanding the Factors that Impact the Popularity of GitHub Repositories},
author = {Hudson Borges and Andre Hora and Marco Tulio Valente},
journal= {arXiv preprint arXiv:1606.04984},
year = {2018}
}
备注
Accepted at 32nd International Conference on Software Maintenance and Evolution (ICSME 2016). Camera-ready version