TY - GEN
T1 - Exploring the Advances in Identifying Useful Code Review Comments
AU - Ahmed, Sharif
AU - Eisty, Nasir U.
N1 - Publisher Copyright:
© 2023 IEEE.
PY - 2023
Y1 - 2023
N2 - Effective peer code review in collaborative software development necessitates useful reviewer comments and supportive automated tools. Code review comments are a central component of the Modern Code Review process in the industry and open-source development. Therefore, it is important to ensure these comments serve their purposes. This paper reflects the evolution of research on the usefulness of code review comments. It examines papers that define the usefulness of code review comments, mine and annotate datasets, study developers' perceptions, analyze factors from different aspects, and use machine learning classifiers to automatically predict the usefulness of code review comments. Finally, it discusses the open problems and challenges in recognizing useful code review comments for future research.
AB - Effective peer code review in collaborative software development necessitates useful reviewer comments and supportive automated tools. Code review comments are a central component of the Modern Code Review process in the industry and open-source development. Therefore, it is important to ensure these comments serve their purposes. This paper reflects the evolution of research on the usefulness of code review comments. It examines papers that define the usefulness of code review comments, mine and annotate datasets, study developers' perceptions, analyze factors from different aspects, and use machine learning classifiers to automatically predict the usefulness of code review comments. Finally, it discusses the open problems and challenges in recognizing useful code review comments for future research.
KW - Modern Code Review
KW - Software Engineering
KW - Software Quality
KW - Useful Comments
UR - http://www.scopus.com/inward/record.url?scp=85178665176&partnerID=8YFLogxK
U2 - 10.1109/ESEM56168.2023.10304792
DO - 10.1109/ESEM56168.2023.10304792
M3 - Conference contribution
AN - SCOPUS:85178665176
T3 - International Symposium on Empirical Software Engineering and Measurement
BT - 2023 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2023
PB - IEEE Computer Society
T2 - 17th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, ESEM 2023
Y2 - 26 October 2023 through 27 October 2023
ER -