kirancodes.me
To Proof Maintenance & Beyond!

Automatically recommending code reviewers based on their expertise: an empirical comparison

Christoph Hannebauer, Michael Patalas, Sebastian Stünkel, Volker Gruhn

Abstract

Code reviews are an essential part of quality assurance in Free, Libre, and Open Source (FLOSS) projects. However, finding a suitable reviewer can be difficult, and delayed or forgotten reviews are the consequence. Automating reviewer selection with suitable algorithms can mitigate this problem. We compare empirically six algorithms based on modification expertise and two algorithms based on review expertise on four major FLOSS projects. Our results indicate that the algorithms based on review expertise yield better recommendations than those based on modification expertise. The algorithm Weighted Review Count (WRC) recommends at least one out of five reviewers correctly in 69 % to 75 % of all cases, which is one of the best results achieved in the comparison.

BibTeX
@inproceedings{Hannebauer-al:ASE16,
  author    = {Christoph Hannebauer and
               Michael Patalas and
               Sebastian St{\"{u}}nkel and
               Volker Gruhn},
  title     = {Automatically recommending code reviewers based on their expertise: an empirical comparison},
  booktitle = {ASE},
  pages     = {99--110},
  publisher = {{ACM}},
  year      = {2016},
}

Related papers