CORRECT: Code Reviewer Recommendation in GitHub Based on Cross-Project and Technology Experience
Mohammad Masudur Rahman, Chanchal K. Roy, Jason A. Collins

TL;DR
This paper introduces CORRECT, a code reviewer recommendation method for GitHub that leverages cross-project work history and technology experience, achieving high accuracy and outperforming existing techniques.
Contribution
It proposes a novel recommendation approach combining cross-project and technology-specific experience, validated through extensive experiments on multiple datasets.
Findings
Achieves 85%-92% recommendation accuracy.
Provides about 86% precision and 79%-81% recall.
Outperforms state-of-the-art reviewer recommendation methods.
Abstract
Peer code review locates common coding rule violations and simple logical errors in the early phases of software development, and thus reduces overall cost. However, in GitHub, identifying an appropriate code reviewer for a pull request is a non-trivial task given that reliable information for reviewer identification is often not readily available. In this paper, we propose a code reviewer recommendation technique that considers not only the relevant cross-project work history (e.g., external library experience) but also the experience of a developer in certain specialized technologies associated with a pull request for determining her expertise as a potential code reviewer. We first motivate our technique using an exploratory study with 10 commercial projects and 10 associated libraries external to those projects. Experiments using 17,115 pull requests from 10 commercial projects and…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
