paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Who is the Real Hero? Measuring Developer Contribution via Multi-Dimensional Data Integration

谁才是真正的英雄?通过多维度数据集成度量开发者贡献
ASE 2023 38th IEEE/ACM International Conference on Automated Software Engineering (ASE)2023匹配度 2/10 · 该论文聚焦开源项目开发者贡献度量与软件仓库挖掘,虽涉及代码语法/语义分析,但并非面向 ML/Agentic 程序的静态分析、LLM 改进静态分析/形式化验证、浮点程序分析或贝叶斯程序分析,与用户研究画像核心方向关联很弱。引用 5 inbox
Yuqiang Sun, Zhengzi Xu, Chengwei Liu, Yiran Zhang, Yang Liu
crossref: 2026-09-12dblp: 2026-09-12arxiv: 2026-09-12

AI 速览

一句话:提出 CVALUE,融合代码变更的语法与语义四维信息,量化开源项目开发者贡献。

开源社区需要准确、客观的开发者贡献度量来提供合理激励。现有方法依赖人工同行评审,或仅使用代码行等语法/文本级指标,缺乏客观性与鲁棒性;核心开发者识别工作也多为定性分析或依赖项目特定参数。为此,CVALUE 从源码变更中提取修改量、可理解性、函数间影响与函数内影响四个维度的语法和语义信息,并融合为每次提交的贡献分数。实验表明,在10个带有人工标注真实项目上,CVALUE 比其他方法性能提升19.59%,每次提交耗时83.39秒,可接受用于真实项目。进一步在174个项目上的大规模实验检测出2282名存在提交膨胀的开发者,其中2050名没有语法贡献,103名被识别为机器人。

问题
现有开发者贡献度量依赖人工评审或仅使用代码行等浅层指标,缺乏客观性、透明性与鲁棒性;核心开发者识别方法也难以给出量化评分或依赖项目特定参数。
方法
CVALUE 从源码变更中抽取修改量、可理解性、函数间影响和函数内影响四个维度的语法与语义信息,并融合为每次 commit 的贡献评分。
评估
在10个带有人工标注 ground truth 的真实项目上与基线方法比较,CVALUE 性能提升19.59%,单次 commit 耗时83.39秒;并在174个项目上大规模检测开发者提交膨胀现象。
原文摘要(Abstract)

Proper incentives are important for motivating developers in open-source communities, which is crucial for maintaining the development of open-source software healthy. To provide such incentives, an accurate and objective developer contribution measurement method is needed. However, existing methods rely heavily on manual peer review, lacking objectivity and transparency. The metrics of some automated works about effort estimation use only syntax-level or even text-level information, such as changed lines of code, which lack robustness. Furthermore, some works about identifying core developers provide only a qualitative understanding without a quantitative score or have some project-specific parameters, which makes them not practical in real-world projects. To this end, we propose CVALUE, a multidimensional information fusion-based approach to measure developer contributions. CVALUE extracts both syntax and semantic information from the source code changes in four dimensions: modification amount, understandability, inter-function and intra-function impact of modification. It fuses the information to produce the contribution score for each of the commits in the projects. Experimental results show that CVALUE outperforms other approaches by 19.59% on 10 real-world projects with manually labeled ground truth. We validated and proved that the performance of CVALUE, which takes 83.39 seconds per commit, is acceptable to be applied in real-world projects. Furthermore, we performed a large-scale experiment on 174 projects and detected 2,282 developers having inflated commits. Of these, 2,050 developers did not make any syntax contribution; and 103 were identified as bots.

链接与引用

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

BibTeX
@inproceedings{abs-2308-08991,
  title = {Who is the Real Hero? Measuring Developer Contribution via Multi-Dimensional Data Integration},
  author = {Yuqiang Sun and Zhengzi Xu and Chengwei Liu and Yiran Zhang and Yang Liu},
  booktitle = {ASE},
  year = {2023},
  doi = {10.1109/ase56229.2023.00102}
}