arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2203.08320cs.SE
收藏

开源Python项目生存分析的两种方法

Two Approaches to Survival Analysis of Open Source Python Projects

Derek Robinson, Keanelek Enns, Neha Koulecar, Manish Sihag

摘要:

最近的一项研究将频率生存分析方法应用于软件遗产图的一个子集,并确定OSS项目的哪些属性有助于其健康。这篇论文是那项研究的精确复制。此外,贝叶斯生存分析方法应用于同一数据集,并研究了一个额外的项目属性作为概念复制。这两种分析都集中在某些属性对开源软件项目生存的影响上,这些影响是通过开源软件项目的修订活动来衡量的。Kaplan-Meier估计、Cox比例风险模型和后验生存函数可视化等方法用于每个项目属性。结果表明,发布主要版本,在多个托管服务上拥有存储库,拥有大型开发人员团队,并经常进行修订的项目从长远来看生存的可能性更高。研究结果与最初的研究相似;然而,更深入的研究揭示了定量的不一致。

英文摘要:

A recent study applied frequentist survival analysis methods to a subset of the Software Heritage Graph and determined which attributes of an OSS project contribute to its health. This paper serves as an exact replication of that study. In addition, Bayesian survival analysis methods were applied to the same dataset, and an additional project attribute was studied to serve as a conceptual replication. Both analyses focus on the effects of certain attributes on the survival of open-source software projects as measured by their revision activity. Methods such as the Kaplan-Meier estimator, Cox Proportional-Hazards model, and the visualization of posterior survival functions were used for each of the project attributes. The results show that projects which publish major releases, have repositories on multiple hosting services, possess a large team of developers, and make frequent revisions have a higher likelihood of survival in the long run. The findings were similar to the original study; however, a deeper look revealed quantitative inconsistencies.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑