遇见数据集

Integrating Visual Aids to Enhance the Code Reviewer Selection Process Replication Package

收藏
Zenodo2023-07-27 更新2026-04-07 收录
数据链接:
官方服务:

资源简介:

Modern Code Review (MCR) is an integral part of a software development strategy that accelerates product quality by identifying defects, code smells, and other harmful practices. However, assigning appropriate reviewers to evaluate changed code during the review process remains challenging. While automated tools for reviewer assignments have limited impact in practice, the process often relies on manual investigation of project histories to retrieve knowledge of team members and their activities. Therefore, in this study, we present an approach to automatically assemble developers' information and visualize it meaningfully, which helps to choose appropriate reviewers. First, we propose three metrics that measure developers' collaboration, reviewers' expertise, and reviewers' workload and visualize them through networks. Second, we perform a case study of three popular open-source projects, where we compute and visualize each developers' information according to the proposed metrics. Finally, we conducted two online surveys to assess the developers' perceptions of the proposed visual benefits. The results show that the proposed method can assist in identifying relevant reviewers and be immensely helpful to new developers. Additionally, survey respondents expressed reliance on the efficacy of the visual aids in workload balancing and reducing review time.

创建时间:
2023-07-27
二维码
社区交流群
二维码
科研交流群
商业服务