孵化与超越:Apache 软件基金会项目可持续性对软件质量影响的比较分析
软件工程
2025-04-15 v1
摘要
免费开源软件(FOSS)社区的可持续性——即保持运作且无衰弱或中断其开发的能力——是维持社会数字基础设施韧性与连续性的关键。许多数字服务与产品要么依赖 FOSS,要么完全依赖其软件堆栈。FOSS 可持续性是一个多方面的概念,其衰退对社区产品的影响尚不为人所知。本研究旨在理解 FOSS 可持续性的不同方面如何从生命周期角度影响软件质量。具体而言,我们调查了支持或孵化 FOSS 项目,或绕过孵化计划是否与软件质量结果相关。我们从 Apache 软件基金会中挑选了 342 个 FOSS 项目,这些项目要么已毕业,要么已退役,要么绕过了其孵化计划。我们使用 16 项可持续性指标来检验其对 8 项软件质量指标的影响。通过贝叶斯数据分析,我们发现所选的可持续性指标在不同项目轨迹之间与软件质量 exhibit 不同的关系。毕业项目在孵化期及毕业后显示出最强的可持续性-软件质量(SWQ)关系。相比之下,退役项目虽然获得了类似的治理支持,却表现出较弱的关系。绕过孵化的项目虽不及毕业项目,却展现出相当的可持续性-SWQ 关系。虽然结构化的孵化在毕业项目中加强了可持续性和 SWQ,但退役项目难以维持强大的可持续性-SWQ 关系,表明内部特定因素对可持续性有额外影响。这种现象在绕过孵化的项目中亦可见;其自助可持续性实践导致的可持续性-SWQ 关系强于退役项目。
关键词
引用
@article{arxiv.2504.09468,
title = {Incubation and Beyond: A Comparative Analysis of ASF Projects Sustainability Impacts on Software Quality},
author = {Adam Alami and Steffan Klockmann and Lasse Rehder Sørensen and Raúl Pardo and Johan Linåker},
journal= {arXiv preprint arXiv:2504.09468},
year = {2025}
}