paper-with-me

홈 › Papers

Previously on... Automating Code Review

2025-08-25 · Robert Heumüller, Frank Ortmeier arxiv

Modern Code Review (MCR) is a standard practice in software engineering, yet it demands substantial time and resource investments. Recent research has increasingly explored automating core review tasks using machine learning (ML) and deep learning (DL). As a result, there is substantial variability in task definitions, datasets, and evaluation procedures. This study provides the first comprehensive analysis of MCR automation research, aiming to characterize the field's evolution, formalize learning tasks, highlight methodological challenges, and offer actionable recommendations to guide future research. Focusing on the primary code review tasks, we systematically surveyed 691 publications and identified 24 relevant studies published between May 2015 and April 2024. Each study was analyzed in terms of tasks, models, metrics, baselines, results, validity concerns, and artifact availability. In particular, our analysis reveals significant potential for standardization, including 48 task metric combinations, 22 of which were unique to their original paper, and limited dataset reuse. We highlight challenges and derive concrete recommendations for examples such as the temporal bias threat, which are rarely addressed so far. Our work contributes to a clearer overview of the field, supports the framing of new research, helps to avoid pitfalls, and promotes greater standardization in evaluation practices.

📄 PDF Abstract BibTeX arXiv:2508.18003

Code (0)

등록된 구현이 없습니다.

Similar Papers 제목 키워드 기반

CORE: Automating Review Recommendation for Code Changes

2019-12-20 · JingKai Siow, Cuiyun Gao, Lingling Fan, Sen Chen 외

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 b…

Automated Code Review Using Large Language Models at Ericsson: An Experience Report

2025-07-25 · Shweta Ramesh, Joy Bose, Hamender Singh, A K Raghavan 외 arxiv

Code review is one of the primary means of assuring the quality of released software along with testing and static analysis. However, code review requires experienced developers who may not always have the time to perfor…

Leveraging Reward Models for Guiding Code Review Comment Generation

2025-06-04 · Oussama Ben Sghaier, Rosalia Tufano, Gabriele Bavota, Houari Sahraoui

Code review is a crucial component of modern software development, involving the evaluation of code quality, providing feedback on potential issues, and refining the code to address identified problems. Despite these ben…

Comment Generation

Pre-review to Peer review: Pitfalls of Automating Reviews using Large Language Models

2025-12-14 · Akhil Pandey Akella, Harish Varma Siravuri, Shaurya Rohatgi arxiv

Large Language Models are versatile general-task solvers, and their capabilities can truly assist people with scholarly peer review as \textit{pre-review} agents, if not as fully autonomous \textit{peer-review} agents. W…

Automating Thematic Review of Prevention of Future Deaths Reports: Replicating the ONS Child Suicide Study using Large Language Models

2025-07-28 · Sam Osian, Arpan Dutta, Sahil Bhandari, Iain E. Buchan 외 arxiv

Prevention of Future Deaths (PFD) reports, issued by coroners in England and Wales, flag systemic hazards that may lead to further loss of life. Analysis of these reports has previously been constrained by the manual eff…