• Home
  • Search
  • Search-Based Peer Reviewers Recommendation in Modern Code Review
  • Cite Icon88
  • https://doi.org/10.1109/icsme.2016.65Copy DOI Icon

Search-Based Peer Reviewers Recommendation in Modern Code Review

  • Oct 1, 2016
  • Ali Ouni +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Code review is of primary importance in modern software development. It is widely recognized that peer review is an efficient and effective practice for improving software quality and reducing defect proneness. For successful review process, peer reviewers should have a deep experience and knowledge with the code being reviewed, and familiar to work and collaborate together. However, one of the main challenging tasks in modern code review is to find the most appropriate reviewers for submitted code changes. So far, reviewers assignment is still a manual, costly and time-consuming task. In this paper, we introduce a search-based approach, namely RevRec, to provide decision-making support for code change submitters and/or reviewers assigners to identify most appropriate peer reviewers for their code changes. RevRec aims at finding reviewers to be assigned for a code change based on their expertise and collaboration in past reviews using genetic algorithm (GA). We evaluated our approach on a benchmark of three open-source software systems, Android, OpenStack, and Qt. Results indicate that RevRec accurately recommends code reviewers with up to 59% of precision and 74% of recall. Our experiments provide evidence that leveraging reviewers expertise from their prior reviews and the socio-technical aspects of the team work and collaboration is relevant in improving the performance of peer reviewers recommendation in modern code review.

Similar Papers
  • Conference Article
  • Citations6

Recommending peer reviewers in modern code review

  • Jul 08, 2020
  • Motaz Chouchen +4
  • Research Article
  • Citations21

Early prediction for merged vs abandoned code changes in modern code reviews

  • Feb 01, 2022
  • Information and Software Technology
  • Khairul Islam +4
  • Research Article
  • Citations177

Automatically Recommending Peer Reviewers in Modern Code Review

  • Jun 01, 2016
  • IEEE Transactions on Software Engineering
  • Motahareh Bahrami Zanjani +2
  • Conference Article
  • Citations48

"Was my contribution fairly reviewed?"

  • May 27, 2018
  • Daniel M German +5
  • Research Article
  • Citations1

Don’t forget to change these functions! recommending co-changed functions in modern code review

  • Aug 10, 2024
  • Information and Software Technology
  • Yang Hong +3
  • Conference Article
  • Citations2

Unveiling multiple facets of design degradation in modern code review

  • Aug 18, 2021
  • Anderson Uchôa
  • Conference Article
  • Citations145

Revisiting code ownership and its relationship with software quality in the scope of modern code review

  • May 14, 2016
  • Patanamon Thongtanunam +3
  • Research Article
  • Citations7

Empirical analysis of security-related code reviews in npm packages

  • May 19, 2023
  • Journal of Systems and Software
  • Mahmoud Alfadel +4
  • Conference Article
  • Citations17

Peer code review in open source communitiesusing reviewboard

  • Oct 21, 2012
  • Amiangshu Bosu +1
  • Conference Article
  • Citations18

Investigating the Validity of Ground Truth in Code Reviewer Recommendation Studies

  • Sep 01, 2019
  • Emre Dogan +3
  • Research Article
  • Citations5

Advancing modern code review effectiveness through human error mechanisms

  • Apr 15, 2024
  • Journal of Systems and Software
  • Fuqun Huang +1
  • Conference Article
  • Citations52

Investigating code review practices in defective files: an empirical study of the Qt system

  • May 16, 2015
  • Patanamon Thongtanunam +3
  • Front Matter
  • Citations9

Peer Review: The Best of the Blemished?

  • Mar 29, 2007
  • The American Journal of Medicine
  • Joseph S Alpert
  • Conference Article
  • Citations44

The review linkage graph for code review analytics: a recovery approach and empirical study

  • Aug 12, 2019
  • Toshiki Hirao +3
  • Research Article
  • Citations1

ACoRA – A Platform for Automating Code Review Tasks

  • Jan 01, 2025
  • e-Informatica Software Engineering Journal
  • Mirosław Ochodek +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.