用深度时序模型预测开源项目生命周期,揭示参与度是可持续性的关键
Predicting Open Source Software Sustainability with Deep Temporal Neural Hierarchical Architectures and Explainable AI
- 构建分层时序框架,融合24个月活动序列与人工特征识别项目阶段
- 在大规模数据上实现超94%的阶段分类准确率
- 通过可解释AI发现贡献活动与社区特征是核心预测信号
开源软件(OSS)项目的发展轨迹多样,受贡献模式、协作机制和社区参与动态的影响。理解这些演变对评估项目健康状况至关重要。然而,以往研究多依赖静态或聚合指标(如项目年龄或累计活动量),难以捕捉可持续性随时间的变化。本文提出一种分层预测框架,将项目划分为基于社会技术理论的生命周期阶段,不再仅以项目寿命衡量可持续性,而是将其视为贡献活动、社区参与和维护动态的多维综合。该框架结合人工构造的表格特征与24个月的时间序列活动数据,采用多阶段分类流程区分不同协作与参与模式的阶段。为提升透明度,引入可解释人工智能技术分析特征类别对预测的贡献。在大型OSS仓库语料库上的评估显示,该方法在生命周期阶段分类中达到超过94%的整体准确率。归因分析一致表明,贡献活动和社区相关特征是主要预测信号,凸显集体参与动态的核心作用。
原文摘要 · Abstract (English)
Open Source Software (OSS) projects follow diverse lifecycle trajectories shaped by evolving patterns of contribution, coordination, and community engagement. Understanding these trajectories is essential for stakeholders seeking to assess project organization and health at scale. However, prior work has largely relied on static or aggregated metrics, such as project age or cumulative activity, providing limited insight into how OSS sustainability unfolds over time. In this paper, we propose a hierarchical predictive framework that models OSS projects as belonging to distinct lifecycle stages grounded in established socio-technical categorizations of OSS development. Rather than treating sustainability solely as project longevity, these lifecycle stages operationalize sustainability as a multidimensional construct integrating contribution activity, community participation, and maintenance dynamics. The framework combines engineered tabular indicators with 24-month temporal activity sequences and employs a multi-stage classification pipeline to distinguish lifecycle stages associated with different coordination and participation regimes. To support transparency, we incorporate explainable AI techniques to examine the relative contribution of feature categories to model predictions. Evaluated on a large corpus of OSS repositories, the proposed approach achieves over 94\% overall accuracy in lifecycle stage classification. Attribution analyses consistently identify contribution activity and community-related features as dominant signals, highlighting the central role of collective participation dynamics.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。