中文

基于具有多重关系超图的代码审查者推荐

软件工程 2024-01-22 v1

摘要

代码审查是软件开发的重要组成部分,在确保全面检查代码变更方面发挥着至关重要的作用。然而,拉取请求(pull requests)的持续涌入和可用审查者候选池的有限性给审查过程带来了重大挑战,使得为每个审查请求分配合适的审查者变得日益困难。为解决这一问题,我们提出了 MIRRec,一种利用具有多重关系的超图的新型代码审查者推荐方法。MIRRec 使用拉取请求和开发者之间无度数的超边,编码了超越传统成对连接的高阶相关性。通过这种方式,它可以捕捉高阶隐式连通性并识别潜在审查者。为验证 MIRRec 的有效性,我们使用包含来自 GitHub 上十个流行开源软件项目的 48,374 个拉取请求的数据集进行了实验。实验结果表明,MIRRec(尤其是在不包含 PR-审查评论者关系的情况下)在 ACC 和 MRR 指标上优于现有的最先进代码审查者推荐方法,突显了其在改进代码审查过程中的重要性。

关键词

引用

@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}
}

备注

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