返回
DevScholar: A Reuse-Based Approach for Evaluating Developer Contribution
DOI:10.1007/978-3-032-04207-1_14.png)
摘要
En 中文
评估每个开发者在协作软件项目中的贡献对于有效资源分配、认可专业技能和识别培训需求至关重要。传统指标如代码行数(LOCs)或提交次数未能提供全面背景,因为代码的重要性与复杂性各异。另一方面,编写可重用代码是一种关键编码实践,可作为衡量开发者贡献质量的标准。我们的目标是开发一种方法论和实践工具,用于评估软件开发者可重用代码的贡献。受Hirsch的H-指数这一学术基准指标的启发,我们构建了开发者H-指数(DH-指数)。它通过调用图追踪每个方法在项目中的使用情况(类似学术研究中的引用),并将这些引用与相应开发者贡献关联。我们还创建了DH-指数的变体——基于代码行数加权的开发者H-指数(LWDH-指数),对方法使用进行加权。我们开发了DevScholar,一个公开可用的原型工具,用于从Java项目开发者中提取和分析基于方法层面的贡献。我们将该工具的能力与GitHub Insights在四个开源软件(OSS)项目——Apollo、Spring Boot、Retrofit和Dubbo——上进行了比较,但仅展示了Apollo项目的结果。LWDH-指数表现更优,因为它平滑了过于简单且频繁调用方法以及过于复杂且罕见调用方法的不均衡贡献影响。总之,与仅基于LOC或提交次数的简单指标相比,DH-指数和LWDH-指数为评估软件开发团队中开发者可重用代码贡献提供了额外视角。
Keyword:
Developer Contribution
Key Developers
Core developers
H-Index
Call Graphs
Lines of Code
Reusable Code
期刊
S
IF:
0
论文数:
27
被引数:
0

