paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Towards quantifying the development value of code contributions

迈向量化代码贡献的开发价值
FSE Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering2018匹配度 2/10 · 该论文属于软件工程/开发者工具方向,用 Learning to Rank 量化代码贡献的开发价值(代码复用结构价值 + 开发影响非结构价值),与用户关注的静态分析、形式化验证、浮点程序分析、贝叶斯程序分析及 Agentic 程序分析均无直接交集;虽然同处 PL/SE 与机器学习交叉领域,但问题设定(开发者贡献度量)与研究目标(给人和代码打分)不同。引用 10 inbox
Jinglei Ren, Hezheng Yin, Qingda Hu, Armando Fox, Wojciech Koszek
crossref: 2026-09-12

AI 速览

一句话:提出结合代码复用结构价值与开发影响非结构价值的自动化度量,并用 Learning to Rank 合并,以更丰富地评估代码贡献价值。

仅靠代码行数或提交次数难以衡量开发者对软件项目的真实贡献。论文将代码的开发价值定义为结构价值与非结构价值的组合:结构价值反映代码复用带来的效应,非结构价值反映其对开发过程的影响。作者提出自动计算这两类价值的技术,并利用 Learning to Rank 将二者融合为统一的开发价值度量。初步实证研究表明,该分析能给出比人工评估或简单计数更丰富的结果,说明自动量化代码贡献开发价值具有可行性,并展现出该方法的应用潜力。

问题
如何超越代码行数或提交次数等简单指标,量化开发者代码贡献对软件项目的开发价值。
方法
将开发价值分解为结构价值(代码复用的效应)和非结构价值(对开发的影响),提出自动计算二者并用 Learning to Rank 进行组合的方法。
评估
通过初步实证研究,将所提分析与人工评估或简单计数方法对比,结果表明其能产生更丰富的结果并展示了方法潜力。
原文摘要(Abstract)

Quantifying the value of developers’ code contributions to a software project requires more than simply counting lines of code or commits. We define the development value of code as a combination of its structural value (the effect of code reuse) and its non-structural value (the impact on development). We propose techniques to automatically calculate both components of development value and combine them using Learning to Rank. Our preliminary empirical study shows that our analysis yields richer results than those obtained by human assessment or simple counting methods and demonstrates the potential of our approach.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot4601,
  title = {Towards quantifying the development value of code contributions},
  author = {Jinglei Ren and Hezheng Yin and Qingda Hu and Armando Fox and Wojciech Koszek},
  booktitle = {FSE},
  year = {2018},
  doi = {10.1145/3236024.3264842}
}