CORE: Automating Review Recommendation for Code Changes
Not on the map. Why?
Abstract (arXiv)
Code review is a common process that is used by developers, in which a reviewer provides useful comments or points out defects in the submitted source code changes via pull request. Code review has been widely used for both industry and open-source projects due to its capacity in early defect identification, project maintenance, and code improvement. With rapid updates on project developments, code review becomes a non-trivial and labor-intensive task for reviewers. Thus, an automated code review engine can be beneficial and useful for project development in practice. Although there exist prior studies on automating the code review process by adopting static analysis tools or deep learning techniques, they often require external sources such as partial or full source code for accurate review suggestion. In this paper, we aim at automating the code review process only based on code changes and the corresponding reviews but with better performance. The hinge of accurate code review suggestion is to learn good representations for both code changes and reviews. To achieve this with limited source, we design a multi-level embedding (i.e., word embedding and character embedding) approach to represent the semantics provided by code changes and reviews. The embeddings are then well trained through a proposed attentional deep learning model, as a whole named CORE. We evaluate the effectiveness of CORE on code changes and reviews collected from 19 popular Java projects hosted on Github. Experimental results show that our model CORE can achieve significantly better performance than the state-of-the-art model (DeepMem), with an increase of 131.03% in terms of Recall@10 and 150.69% in terms of Mean Reciprocal Rank. Qualitative general word analysis among project developers also demonstrates the performance of CORE in automating code review.
Key facts. Cited by 14 papers in the map (data through 14 Oct 2026). First posted on arXiv 20 Dec 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2020: 1; 2021: 0; 2022: 4; 2023: 1; 2024: 2; 2025: 5; 2026: 1.
14 papers.
Sort:
By area:
- 2022Automating Code Review Activities by Large-Scale Pre-trainingcited by 98
- 2020Retrieval-Augmented Generation for Code Summarization via Hybrid GNNcited by 89
- 2023LLaMA-Reviewer: Advancing Code Review Automation with Large Language Models through Parameter-Efficient Fine-Tuningcited by 47
- 2024CodeAgent: Autonomous Communicative Agents for Code Reviewcited by 34
- 2024Prompting and Fine-tuning Large Language Models for Automated Code Review Comment Generationcited by 7
- 2022Learning Program Semantics with Code Representations: An Empirical Studycited by 6
- 2022DexBERT: Effective, Task-Agnostic and Fine-grained Representation Learning of Android Bytecodecited by 6
- 2025Combining Large Language Models with Static Analyzers for Code Review Generationcited by 6
- 2025Towards Practical Defect-Focused Automated Code Reviewcited by 3
- 2026Measuring and Exploiting Contextual Bias in LLM-Assisted Security Code Reviewcited by 3
- 2025When More Retrieval Hurts: Retrieval-Augmented Code Review Generationcited by 2
- 2025Leveraging Reward Models for Guiding Code Review Comment Generationcited by 1
2 more
- 2025Previously on... Automating Code Reviewcited by 1
- 2022Code Compliance Assessment as a Learning Problemcited by 0
- 2026Measuring and Exploiting Contextual Bias in LLM-Assisted Security Code Review19 Mar 2026
- 2025When More Retrieval Hurts: Retrieval-Augmented Code Review Generation7 Nov 2025
- 2025Previously on... Automating Code Review25 Aug 2025
- 2025Leveraging Reward Models for Guiding Code Review Comment Generation4 Jun 2025
- 2025Towards Practical Defect-Focused Automated Code Review23 May 2025
- 2025Combining Large Language Models with Static Analyzers for Code Review Generation10 Feb 2025
- 2024Prompting and Fine-tuning Large Language Models for Automated Code Review Comment Generation15 Nov 2024
- 2024CodeAgent: Autonomous Communicative Agents for Code Review3 Feb 2024
- 2023LLaMA-Reviewer: Advancing Code Review Automation with Large Language Models through Parameter-Efficient Fine-Tuning22 Aug 2023
- 2022DexBERT: Effective, Task-Agnostic and Fine-grained Representation Learning of Android Bytecode12 Dec 2022
- 2022Code Compliance Assessment as a Learning Problem10 Sep 2022
- 2022Learning Program Semantics with Code Representations: An Empirical Study22 Mar 2022
2 more
- 2024CodeAgent: Autonomous Communicative Agents for Code Reviewcited by 34
- 2022Automating Code Review Activities by Large-Scale Pre-trainingcited by 98
- 2023LLaMA-Reviewer: Advancing Code Review Automation with Large Language Models through Parameter-Efficient Fine-Tuningcited by 47
- 2024Prompting and Fine-tuning Large Language Models for Automated Code Review Comment Generationcited by 7
- 2022Learning Program Semantics with Code Representations: An Empirical Studycited by 6
- 2022DexBERT: Effective, Task-Agnostic and Fine-grained Representation Learning of Android Bytecodecited by 6
- 2025Combining Large Language Models with Static Analyzers for Code Review Generationcited by 6
- 2025Towards Practical Defect-Focused Automated Code Reviewcited by 3
- 2026Measuring and Exploiting Contextual Bias in LLM-Assisted Security Code Reviewcited by 3
- 2025Previously on... Automating Code Reviewcited by 1
- 2022Code Compliance Assessment as a Learning Problemcited by 0
- 2026Measuring and Exploiting Contextual Bias in LLM-Assisted Security Code Review19 Mar 2026
- 2025Previously on... Automating Code Review25 Aug 2025
- 2025Towards Practical Defect-Focused Automated Code Review23 May 2025
- 2025Combining Large Language Models with Static Analyzers for Code Review Generation10 Feb 2025
- 2024Prompting and Fine-tuning Large Language Models for Automated Code Review Comment Generation15 Nov 2024
- 2023LLaMA-Reviewer: Advancing Code Review Automation with Large Language Models through Parameter-Efficient Fine-Tuning22 Aug 2023
- 2022DexBERT: Effective, Task-Agnostic and Fine-grained Representation Learning of Android Bytecode12 Dec 2022
- 2022Code Compliance Assessment as a Learning Problem10 Sep 2022
- 2022Learning Program Semantics with Code Representations: An Empirical Study22 Mar 2022
- 2022Automating Code Review Activities by Large-Scale Pre-training17 Mar 2022