paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Is Historical Data an Appropriate Benchmark for Reviewer Recommendation Systems? : A Case Study of the Gerrit Community

历史数据适合作为审阅者推荐系统的基准吗?——以 Gerrit 社区为案例的研究
ASE 2021 36th IEEE/ACM International Conference on Automated Software Engineering (ASE)2021匹配度 2/10 · 该论文研究软件工程中的代码评审者推荐系统评估,属于开发者工具/推荐系统方向,并不涉及用户核心关注的 PL→AI、AI→PL、静态分析、形式化验证、浮点程序分析、贝叶斯程序分析或 LLM/Agent 交叉。仅在“历史数据作为 benchmark 是否合理”这一评估方法论层面与用户的 benchmark 兴趣有非常弱的关联。引用 18 inbox
Ian X. Gauthier, Maxime Lamothe, Gunter Mussbacher, Shane McIntosh
crossref: 2026-09-12

AI 速览

一句话:通过复现 CHREV 与 WLRREC 并结合问卷与访谈,发现基于历史的评审者推荐评估在 Gerrit 中系统性偏悲观。

评审者推荐系统通常用留出的历史数据评估推荐质量,但历史记录可能过于乐观(过去分配者未必最优)或过于悲观(未匹配历史分配者的推荐也可能合适)。本文复现 CHREV 与 WLRREC,在 Gerrit 开源社区的 9,679 条评审上生成推荐,并与 Gerrit 评审社区成员开展定量问卷(个性化任务舒适度)和定性半结构化访谈。结果表明,历史评估在 Gerrit 情境下远偏悲观:86% 曾担任评审者的人认为处理该评审舒适,而 74% 被标为“错误推荐”的人也表示会舒适地评审。这说明匹配历史分配者的推荐应视为正确,但未匹配者未必错误;未来评估需超越仓库数据以理解推荐的实际价值。

问题
历史数据作为评审者推荐系统基准是否合适,其可能因过去分配者次优而过于乐观,或因未匹配历史分配者而过于悲观。
方法
复现 CHREV 和 WLRREC,对 Gerrit 社区 9,679 条评审生成推荐,并结合评审者舒适度问卷与半结构化访谈进行评估。
评估
通过定量问卷和定性访谈检验历史基准的合理性;发现 86% 的历史分配者感到舒适,74% 的“错误”推荐也感到舒适,表明历史评估偏悲观。
原文摘要(Abstract)

Reviewer recommendation systems are used to suggest community members to review change requests. Like several other recommendation systems, it is customary to evaluate recommendations using held out historical data. While history-based evaluation makes pragmatic use of available data, historical records may be: (1) overly optimistic, since past assignees may have been suboptimal choices for the task at hand; or (2) overly pessimistic, since "incorrect" recommendations may have been equal (or even better) choices.In this paper, we empirically evaluate the extent to which historical data is an appropriate benchmark for reviewer recommendation systems. We replicate the CHREV and WLRREC approaches and apply them to 9,679 reviews from the GERRIT open source community. We then assess the recommendations with members of the GERRIT reviewing community using quantitative methods (personalized questionnaires about their comfort level with tasks) and qualitative methods (semi-structured interviews).We find that history-based evaluation is far more pessimistic than optimistic in the context of GERRIT review recommendations. Indeed, while 86% of those who had been assigned to a review in the past felt comfortable handling the review, 74% of those labelled as incorrect recommendations also felt that they would have been comfortable reviewing the changes. This indicates that, on the one hand, when reviewer recommendation systems recommend the past assignee, they should indeed be considered correct. Yet, on the other hand, recommendations labelled as incorrect because they do not match the past assignee may have been correct as well.Our results suggest that current reviewer recommendation evaluations do not always model the reality of software development. Future studies may benefit from looking beyond repository data to gain a clearer understanding of the practical value of proposed recommendations.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot6515,
  title = {Is Historical Data an Appropriate Benchmark for Reviewer Recommendation Systems? : A Case Study of the Gerrit Community},
  author = {Ian X. Gauthier and Maxime Lamothe and Gunter Mussbacher and Shane McIntosh},
  booktitle = {ASE},
  year = {2021},
  doi = {10.1109/ase51524.2021.9678640}
}