开源软件演化中的项目活动变点研究
An Exploratory Study of Project Activity Changepoints in Open Source Software Evolution
摘要:
为了探索开源项目活动中突然变化(变化点)的普遍性,我们收集了来自代码世界的8,919个项目的数据集。项目是根据年龄,提交数量和作者数量选择的。使用非参数PELT算法,我们确定了项目活动时间序列中的变点,发现超过90%的项目有一到六个变点。项目活动的增加和减少频率大致相同。虽然大多数变化都相对较小,大约每月只有几个作者或几十个提交,但项目活动的变化却很大。在未来的工作中,我们计划将重点放在更大的变化上,以搜索常见的开源生命周期模式以及对外部事件的常见响应。
英文摘要:
To explore the prevalence of abrupt changes (changepoints) in open source project activity, we assembled a dataset of 8,919 projects from the World of Code. Projects were selected based on age, number of commits, and number of authors. Using the nonparametric PELT algorithm, we identified changepoints in project activity time series, finding that more than 90% of projects had between one and six changepoints. Increases and decreases in project activity occurred with roughly equal frequency. While most changes are relatively small, on the order of a few authors or few dozen commits per month, there were long tails of much larger project activity changes. In future work, we plan to focus on larger changes to search for common open source lifecycle patterns as well as common responses to external events.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。