Code Review Automation: Strengths and Weaknesses of the State of the Art
Not on the map. Why?
Abstract (arXiv)
The automation of code review has been tackled by several researchers with the goal of reducing its cost. The adoption of deep learning in software engineering pushed the automation to new boundaries, with techniques imitating developers in generative tasks, such as commenting on a code change as a reviewer would do or addressing a reviewer's comment by modifying code. The performance of these techniques is usually assessed through quantitative metrics, e.g., the percentage of instances in the test set for which correct predictions are generated, leaving many open questions on the techniques' capabilities. For example, knowing that an approach is able to correctly address a reviewer's comment in 10% of cases is of little value without knowing what was asked by the reviewer: What if in all successful cases the code change required to address the comment was just the removal of an empty line? In this paper we aim at characterizing the cases in which three code review automation techniques tend to succeed or fail in the two above-described tasks. The study has a strong qualitative focus, with ~105 man-hours of manual inspection invested in manually analyzing correct and wrong predictions generated by the three techniques, for a total of 2,291 inspected predictions. The output of this analysis are two taxonomies reporting, for each of the two tasks, the types of code changes on which the experimented techniques tend to succeed or to fail, pointing to areas for future work. A result of our manual analysis was also the identification of several issues in the datasets used to train and test the experimented techniques. Finally, we assess the importance of researching in techniques specialized for code review automation by comparing their performance with ChatGPT, a general purpose large language model, finding that ChatGPT struggles in commenting code as a human reviewer would do.
Key facts. Cited by 20 papers in the map (data through 7 Oct 2026). First posted on arXiv 10 Jan 2024.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 4; 2025: 9; 2026: 7.
20 papers.
Sort:
By area:
- 2024Automatic Programming: Large Language Models and Beyondcited by 35
- 2024AI-Assisted Assessment of Coding Practices in Modern Code Reviewcited by 16
- 2025LAURA: Enhancing Code Review Generation with Context-Enriched Retrieval-Augmented LLMcited by 8
- 2025Combining Large Language Models with Static Analyzers for Code Review Generationcited by 6
- 2026RovoDev Code Reviewer: A Large-Scale Online Evaluation of LLM-based Code Review Automation at Atlassiancited by 6
- 2024Leveraging Reviewer Experience in Code Review Comment Generationcited by 4
- 2025Issue-Oriented Agent-Based Framework for Automated Review Comment Generationcited by 4
- 2024Towards Goal-oriented Prompt Engineering for Large Language Models: A Surveycited by 3
- 2025CodeReviewQA: The Code Review Comprehension Assessment for Large Language Modelscited by 3
- 2025DeputyDev -- AI Powered Developer Assistant: Breaking the Code Review Logjam through Contextual AI to Boost Developer Productivitycited by 3
- 2026Human-AI Synergy in Agentic Code Reviewcited by 3
- 2026SWE-PRBench: Benchmarking AI Code Review Quality Against Pull Request Feedbackcited by 2
8 more
- 2025Previously on... Automating Code Reviewcited by 1
- 2025Code Review Without Borders: Evaluating Synthetic vs. Real Data for Review Recommendationcited by 1
- 2025Improving Automated Secure Code Reviews: A Synthetic Dataset for Code Vulnerability Flawscited by 0
- 2025On Assessing the Relevance of Code Reviews Authored by Generative Modelscited by 0
- 2026Fine-grained Approaches for Confidence Calibration of LLMs in Automated Code Revisioncited by 0
- 2026Archer: Towards Agentic Review for Compiler Optimizationscited by 0
- 2026Evaluating the Impact of Explainable AI on Trust in AI-Assisted Code Reviewcited by 0
- 2026From Static to Dynamic: Benchmarking Real-World Code Review with MCR-Benchcited by 0
- 2026From Static to Dynamic: Benchmarking Real-World Code Review with MCR-Bench27 Aug 2026
- 2026Evaluating the Impact of Explainable AI on Trust in AI-Assisted Code Review27 Jul 2026
- 2026Archer: Towards Agentic Review for Compiler Optimizations2 Jul 2026
- 2026Fine-grained Approaches for Confidence Calibration of LLMs in Automated Code Revision8 Apr 2026
- 2026SWE-PRBench: Benchmarking AI Code Review Quality Against Pull Request Feedback27 Mar 2026
- 2026Human-AI Synergy in Agentic Code Review16 Mar 2026
- 2026RovoDev Code Reviewer: A Large-Scale Online Evaluation of LLM-based Code Review Automation at Atlassian3 Jan 2026
- 2025On Assessing the Relevance of Code Reviews Authored by Generative Models17 Dec 2025
- 2025LAURA: Enhancing Code Review Generation with Context-Enriched Retrieval-Augmented LLM1 Dec 2025
- 2025Issue-Oriented Agent-Based Framework for Automated Review Comment Generation1 Nov 2025
- 2025Code Review Without Borders: Evaluating Synthetic vs. Real Data for Review Recommendation5 Sep 2025
- 2025Previously on... Automating Code Review25 Aug 2025
8 more
- 2025DeputyDev -- AI Powered Developer Assistant: Breaking the Code Review Logjam through Contextual AI to Boost Developer Productivity13 Aug 2025
- 2025Improving Automated Secure Code Reviews: A Synthetic Dataset for Code Vulnerability Flaws22 Apr 2025
- 2025CodeReviewQA: The Code Review Comprehension Assessment for Large Language Models20 Mar 2025
- 2025Combining Large Language Models with Static Analyzers for Code Review Generation10 Feb 2025
- 2024Leveraging Reviewer Experience in Code Review Comment Generation17 Sep 2024
- 2024AI-Assisted Assessment of Coding Practices in Modern Code Review22 May 2024
- 2024Automatic Programming: Large Language Models and Beyond3 May 2024
- 2024Towards Goal-oriented Prompt Engineering for Large Language Models: A Survey25 Jan 2024
- 2026Archer: Towards Agentic Review for Compiler Optimizations2 Jul 2026
- 2026Human-AI Synergy in Agentic Code Review16 Mar 2026
- 2025Issue-Oriented Agent-Based Framework for Automated Review Comment Generation1 Nov 2025
- 2024Automatic Programming: Large Language Models and Beyondcited by 35
- 2024AI-Assisted Assessment of Coding Practices in Modern Code Reviewcited by 16
- 2025Combining Large Language Models with Static Analyzers for Code Review Generationcited by 6
- 2026RovoDev Code Reviewer: A Large-Scale Online Evaluation of LLM-based Code Review Automation at Atlassiancited by 6
- 2024Leveraging Reviewer Experience in Code Review Comment Generationcited by 4
- 2024Towards Goal-oriented Prompt Engineering for Large Language Models: A Surveycited by 3
- 2025CodeReviewQA: The Code Review Comprehension Assessment for Large Language Modelscited by 3
- 2025DeputyDev -- AI Powered Developer Assistant: Breaking the Code Review Logjam through Contextual AI to Boost Developer Productivitycited by 3
- 2026SWE-PRBench: Benchmarking AI Code Review Quality Against Pull Request Feedbackcited by 2
- 2025Previously on... Automating Code Reviewcited by 1
- 2025Code Review Without Borders: Evaluating Synthetic vs. Real Data for Review Recommendationcited by 1
- 2025On Assessing the Relevance of Code Reviews Authored by Generative Modelscited by 0
12 most cited of 15 All 15 (JSON)
- 2026From Static to Dynamic: Benchmarking Real-World Code Review with MCR-Bench27 Aug 2026
- 2026Evaluating the Impact of Explainable AI on Trust in AI-Assisted Code Review27 Jul 2026
- 2026Fine-grained Approaches for Confidence Calibration of LLMs in Automated Code Revision8 Apr 2026
- 2026SWE-PRBench: Benchmarking AI Code Review Quality Against Pull Request Feedback27 Mar 2026
- 2026RovoDev Code Reviewer: A Large-Scale Online Evaluation of LLM-based Code Review Automation at Atlassian3 Jan 2026
- 2025On Assessing the Relevance of Code Reviews Authored by Generative Models17 Dec 2025
- 2025Code Review Without Borders: Evaluating Synthetic vs. Real Data for Review Recommendation5 Sep 2025
- 2025Previously on... Automating Code Review25 Aug 2025
- 2025DeputyDev -- AI Powered Developer Assistant: Breaking the Code Review Logjam through Contextual AI to Boost Developer Productivity13 Aug 2025
- 2025CodeReviewQA: The Code Review Comprehension Assessment for Large Language Models20 Mar 2025
- 2025Combining Large Language Models with Static Analyzers for Code Review Generation10 Feb 2025
- 2024Leveraging Reviewer Experience in Code Review Comment Generation17 Sep 2024
12 newest of 15 All 15 (JSON)