English

Code Reviewer Recommendation Based on a Hypergraph with Multiplex Relationships

Software Engineering 2024-01-22 v1

Abstract

Code review is an essential component of software development, playing a vital role in ensuring a comprehensive check of code changes. However, the continuous influx of pull requests and the limited pool of available reviewer candidates pose a significant challenge to the review process, making the task of assigning suitable reviewers to each review request increasingly difficult. To tackle this issue, we present MIRRec, a novel code reviewer recommendation method that leverages a hypergraph with multiplex relationships. MIRRec encodes high-order correlations that go beyond traditional pairwise connections using degree-free hyperedges among pull requests and developers. This way, it can capture high-order implicit connectivity and identify potential reviewers. To validate the effectiveness of MIRRec, we conducted experiments using a dataset comprising 48,374 pull requests from ten popular open-source software projects hosted on GitHub. The experiment results demonstrate that MIRRec, especially without PR-Review Commenters relationship, outperforms existing stateof-the-art code reviewer recommendation methods in terms of ACC and MRR, highlighting its significance in improving the code review process.

Keywords

Cite

@article{arxiv.2401.10755,
  title  = {Code Reviewer Recommendation Based on a Hypergraph with Multiplex Relationships},
  author = {Yu Qiao and Jian Wang and Can Cheng and Wei Tang and Peng Liang and Yuqi Zhao and Bing Li},
  journal= {arXiv preprint arXiv:2401.10755},
  year   = {2024}
}

Comments

The 31st IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER)

R2 v1 2026-06-28T14:21:41.446Z