How Software Development Professionals Perceive the Use of Code Reviewer Recommendation Systems

Selecting a code reviewer within a software development project is essential to the software development process. Code Reviewer Recommendation Systems (CRRSs) have been developed to reduce cognitive load and make decision-making faster and more efficient. This study provides a step toward understanding and improving the effectiveness of CRRSs by improving knowledge about their key aspects and the specific information needs of individuals involved in using them. We surveyed over 90 software project members to understand the important and missing features of CRRSs. We found that those who use AI for code recommendation are more likely to use a code reviewer recommendation system and that those who do not use a CRRS feel its adoption would add unnecessary complexity to their software development process. Most respondents felt positive about using a CRRS regarding coverage of code review tasks, precision of recommendations, and ease of use. However, more work is needed to create CRRSs that fit different team and organization sizes, provide more accurate results and broader scenario coverage, have diverse recommendations, and improve adaptability to coding styles.

Authors

Institutions

Publication Details

Published
2025-04-04
DOI
https://doi.org/10.1109/icosse65712.2025.00017
Primary Topic
Software Engineering Research
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

How Software Development Professionals Perceive the Use of Code Reviewer Recommendation Systems

John Anvik, Palak Halvadia
Software Engineering Research
article

How Software Development Professionals Perceive the Use of Code Reviewer Recommendation Systems

John Anvik, Palak Halvadia
article en

Abstract

Selecting a code reviewer within a software development project is essential to the software development process. Code Reviewer Recommendation Systems (CRRSs) have been developed to reduce cognitive load and make decision-making faster and more efficient. This study provides a step toward understanding and improving the effectiveness of CRRSs by improving knowledge about their key aspects and the specific information needs of individuals involved in using them. We surveyed over 90 software project members to understand the important and missing features of CRRSs. We found that those who use AI for code recommendation are more likely to use a code reviewer recommendation system and that those who do not use a CRRS feel its adoption would add unnecessary complexity to their software development process. Most respondents felt positive about using a CRRS regarding coverage of code review tasks, precision of recommendations, and ease of use. However, more work is needed to create CRRSs that fit different team and organization sizes, provide more accurate results and broader scenario coverage, have diverse recommendations, and improve adaptability to coding styles.

University of Lethbridge (CA), University of Manchester (GB)
Openalex Percentile: Top 70%
Software Engineering Research
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

How Software Development Professionals Perceive the Use of Code Reviewer Recommendation Systems — John Anvik, Palak Halvadia · (2025) | TGRS Research Map | TGRS