中文

开源仓库稳定性指标的实证验证

软件工程 2025-08-05 v1

摘要

过去几十年,开源软件不断被集成到全球软件供应链中,显著增加了其依赖性和重要性。鉴于这种软件所扮演的角色,理解其稳定性和可持续性的衡量方式变得至关重要。最近的研究提出利用控制理论来理解仓库的稳定性,并评估仓库在干扰(如新功能请求、错误报告的激增,或是贡献者的 influx 或离职)后能否恢复平衡。该方法利用提交频率模式、问题解决率、拉取请求合并率以及社区活动参与度,提供一种复合稳定性指数(CSI)。虽然该框架具有理论基础,但在实践中尚无实证验证。本文对 proposed CSI 进行首次实证验证,通过对 100 个排名靠前的 GitHub 仓库进行实验。我们的结果表明:(1) 采用每周抽样的提交频率模式而非每日抽样,是跨仓库衡量提交频率稳定性更可行的度量标准;(2) 改进统计推断(将均值替换为中位数),尤其是在确定问题和拉取请求的解决和审查时间方面,提高了整体问题和拉取请求稳定性指数的准确性。基于我们的数据集,我们还推导出数据驱动的半宽度参数,使稳定性评分更贴合实际项目行为。这些发现既确认了控制论视角下开源健康状况的可行性,也为实际项目监控工具提供了具体、以实证为依据的应用。

关键词

引用

@article{arxiv.2508.01358,
  title  = {An Empirical Validation of Open Source Repository Stability Metrics},
  author = {Elijah Kayode Adejumo and Brittany Johnson},
  journal= {arXiv preprint arXiv:2508.01358},
  year   = {2025}
}