一句话:提出基于符号回归的可解释 OSS 可持续性预测方法,学习显式表达式并量化特征交互。
开源软件(OSS)可持续性早期预测对风险识别与及时干预至关重要。现有方法多将其建模为深度学习二分类,但黑盒特性损害预测可信度。本文提出 SustainSR,将预测重述为函数学习问题,利用遗传编程进行符号回归以学习显式可持续性表达式,并用泰勒展开量化特征重要性及成对交互。作者在 Apache 与 GitHub 项目上从拟合性能、预测性能和可解释性三维度评估。结果显示,SustainSR 显著优于多数基线,较最佳基线 AUC 提升 1%–4%,F1avg 提升 3%–7%;案例研究展示其在风险识别、项目选择和社区治理中的可操作洞察。总体而言,该方法在预测性能与可解释性之间取得有效平衡。
Open-source software (OSS) has become a foundational component of modern software ecosystems. Early prediction of OSS sustainability is crucial for identifying potential risks and supporting timely intervention.Existing approaches formulate OSS sustainability prediction task as a binary classification problem using Deep Learning (DL) models.However, their black-box nature obscures the decision process and undermines the credibility of the predictions.To address this limitation, we propose SustainSR, an interpretable symbolic regression–based method for OSS sustainability prediction.SustainSR reformulates prediction task as a function-learning problem and uses Genetic Programming (GP) algorithm to learn explicit sustainability expressions.We further apply Taylor expansion to quantify feature importance and pairwise interactions.The quantified results facilitate early risk identification and actionable intervention guidance.We evaluate SustainSR on Apache and GitHub projects from three dimensions: fitting performance, predictive performance, and interpretability.Results show that SustainSR significantly outperforms most baselines, it improves AUC by 1%-4% and F1avg by 3%-7% over the best-performing baseline.Case studies further demonstrate that SustainSR offers actionable sustainability insights to support risk identification, project selection, and community governance.Overall, SustainSR provides an effective and interpretable solution for OSS sustainability analysis, bridging the gap between predictive performance and interpretability.