ASE 2023
CValue is a multidimensional information fusion-based approach to measure developer contributions.
It extracts both syntax and semantic information from the source code changes in four dimensions: modification size, readability, inter-function and intra function impact of changes and finally fuses these information to produce the contribution score for each of the commits in the projects.
The proposed method is better than the baseline in accuracy, especially on large-scale projects. We also conclude the types of code change that cannot be measured properly by prior works. This highlights the need for more accurate and automated methods for measuring developer contributions.
While our approach may have a longer execution time compared to line-of-code-based analysis, upon considering the maintenance frequency of open-source software and the average time cost CEffort, it can be concluded that the time cost of our tool is practical in real-world projects.
After analyzing 174 open-source projects, we discovered that our approach to identifying developers whose commit numbers do not align with their contributions is useful in real-world open-source projects.