返回
Extension decisions in open source software ecosystem
DOI:10.1016/j.jss.2025.112552.png)
摘要
En 中文
GitHub Marketplace 每年通过新增工具扩展约41%,但许多新增内容重复了现有功能。我们在平台最大的细分领域持续集成(CI)中研究了这一现象,通过关联6,983个CI Actions与3,869个提供商并挖掘其版本历史。我们的图模型为每个功能的首次出现打上时间戳,追踪其采用情况,并对冗余工具进行聚类。我们发现约65%的新CI Actions重复了现有功能,通常在六个月内完成,且少数首批发布的Actions导致了大部分后续的分支和扩展。这些见解使开发者能够选择最佳发布时机、瞄准未满足的功能需求,并帮助维护者消除冗余工具。我们发布了完整的图模型和数据集,以鼓励对软件生态系统中的创新与竞争进行纵向研究,并为从业者提供数据驱动的路线图,用于识别新兴趋势和指导产品战略。
Keyword:
Continuous Integration
GitHub Marketplace
tool redundancy
software ecosystems
innovation tracking

