arrow
Return

Code context-based reviewer recommendation

delete2024-11-11
delete0
PRE
AI
D
Dawei Yuan
彭晓 cover
彭晓 (Xiao Peng)
Z
Zijie Chen
张
张涛 (Tao Zhang) *
L
Lei, Ruijia
DOI:10.1007/s11704-023-3256-9delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Code review is a critical process in software development, contributing to the overall quality of the product by identifying errors early. A key aspect of this process is the selection of appropriate reviewers to scrutinize changes made to source code. However, in large-scale open-source projects, selecting the most suitable reviewers for a specific change can be a challenging task. To address this, we introduce the Code Context Based Reviewer Recommendation (CCB-RR), a model that leverages information from changesets to recommend the most suitable reviewers. The model takes into consideration the paths of modified files and the context derived from the changesets, including their titles and descriptions. Additionally, CCB-RR employs KeyBERT to extract the most relevant keywords and compare the semantic similarity across changesets. The model integrates the paths of modified files, keyword information, and the context of code changes to form a comprehensive picture of the changeset. We conducted extensive experiments on four open-source projects, demonstrating the effectiveness of CCB-RR. The model achieved a Top-1 accuracy of 60%, 55%, 51%, and 45% on the Android, OpenStack, QT, and LibreOffice projects respectively. For Mean Reciprocal Rank (MRR), CCB achieved 71%, 62%, 52%, and 68% on the same projects respectively, thereby highlighting its potential for practical application in code reviewer recommendation.
Keywords:
code reviewer recommendation
code context
pull request

Journal

Frontiers of Computer Science cover
Frontiers of Computer Science
IF:
4.6
Papers:
1.6K
Citations:
2.8K

Organization

U
university of amsterdam
Scholars:
6.0W
Papers: 5.1W
Citations: 94
Cited Papers

Cited Papers

errShare
errSave
3D Modeling of the Lateral Ventricles and Histological Characterization of Periventricular Tissue in Humans and Mouse
err2015-05-19
err0
errOAAI
errRebecca L. Acabchuk; Ye Sun; Richard Wolferz, Jr.; Matthew B. Eastman; Jessica B. Lennington; Brett A. Shook; Qian Wu; Joanne C. Conover
errShare
errSave
Recommending pull request reviewers based on code changes
err2021-01-09
err26
PREAI
errYe, Xin; Zheng, Yongjie; Aljedaani, Wajdi; Mkaouer, Mohamed Wiem
errShare
errSave
Enhanced renal cryoablation with hilar clamping and intrarenal cooling in a porcine model
err2004-06-01
err0
PREAI
errWilliam Collyer; Ramakrishna Venkatesh; Richard Vanlangendonck; Kevin Morissey; Peter Humphrey; Yan Yan; Jaime Landman
errShare
errSave
errShare
errSave
researcher View more