Automatically recommending code reviewers based on their expertise: an empirical comparison
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},
}