paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Code, quality, and process metrics in graduated and retired ASFI projects

毕业与退役 ASFI 项目中的代码、质量与过程指标
FSE Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2022匹配度 2/10 · 该论文属于开源软件工程与项目可持续性实证研究,关注代码质量、复杂度和提交过程指标,与用户核心方向(静态分析、LLM/Agent 程序分析、浮点程序分析、贝叶斯程序分析)基本没有交集。虽然涉及代码度量,但既不是 PL/AI 交叉,也不是程序分析或形式化验证。引用 12 inbox
Ștefan Stănciulescu, Likang Yin, Vladimir Filkov
crossref: 2026-09-12

AI 速览

一句话:研究200多个ASFI项目,发现毕业项目与退役项目在代码质量、复杂度和编码过程指标上存在不同模式。

本文研究 Apache 软件基金会孵化器(ASFI)项目的代码、质量与过程指标,探讨其与项目毕业或退役的关系。作者假设可持续项目在代码质量、复杂度和编码过程上不同于不可持续项目,且差异随项目演化更明显。他们分析了200多个ASFI项目,比较毕业与退役项目的代码质量、复杂度及过程指标,包括 feature 提交、bug 修复提交和贡献者提交占比。结果显示:毕业项目与退役项目的代码质量和复杂度模式不同;feature 提交与 bug 修复提交同毕业成功相关;贡献少于5%和不少于95%提交的次要与主要贡献者均与毕业结果相关,表明拥有少量提交的开发者也对项目成功重要。研究说明 OSS 项目尤其早期项目可从覆盖代码、过程与质量随时间关联的多维度量中受益。

问题
开源软件项目,尤其是 ASFI 中的早期项目,其可持续性与毕业结果是否与代码质量、复杂度及编码过程模式相关。
方法
对200多个 ASFI 项目进行实证分析,比较毕业与退役项目在代码质量、复杂度、feature/bug-fix 提交及贡献者提交占比等指标上的差异与相关性。
评估
通过统计与相关性分析200多个项目的代码和过程指标,发现毕业项目与退役项目存在不同模式,且 feature 提交、bug 修复提交和贡献者分布与毕业结果相关。
原文摘要(Abstract)

Recent work on open source sustainability shows that successful trajectories of projects in the Apache Software Foundation Incubator (ASFI) can be predicted early on, using a set of socio-technical measures. Because OSS projects are socio-technical systems centered around code artifacts, we hypothesize that sustainable projects may exhibit different code and process patterns than unsustainable ones, and that those patterns can grow more apparent as projects evolve over time. Here we studied the code and coding processes of over 200 ASFI projects, and found that ASFI graduated projects have different patterns of code quality and complexity than retired ones. Likewise for the coding processes – e.g., feature commits or bug-fixing commits are correlated with project graduation success. We find that minor contributors and major contributors (who contribute <5%, respectively >=95% commits) associate with graduation outcomes, implying that having also developers who contribute fewer commits are important for a project’s success. This study provides evidence that OSS projects, especially nascent ones, can benefit from introspection and instrumentation using multidimensional modeling of the whole system, including code, processes, and code quality measures, and how they are interconnected over time.

链接与引用

DOI 原文 · PDF(开放获取) ·

BibTeX
@inproceedings{paperbot7073,
  title = {Code, quality, and process metrics in graduated and retired ASFI projects},
  author = {Ștefan Stănciulescu and Likang Yin and Vladimir Filkov},
  booktitle = {FSE},
  year = {2022},
  doi = {10.1145/3540250.3549132}
}