CORE: Automating Review Recommendation for Code Changes
JingKai Siow, Cuiyun Gao, Lingling Fan, Sen Chen, Yang Liu

TL;DR
CORE is an automated code review recommendation system that uses multi-level embeddings and attention-based deep learning to improve review suggestions based solely on code changes and existing reviews.
Contribution
The paper introduces CORE, a novel deep learning model that effectively automates code review suggestions using limited source code information, outperforming existing models.
Findings
CORE achieves 131.03% higher Recall@10 than previous models.
CORE improves Mean Reciprocal Rank by 150.69%.
Qualitative analysis confirms CORE's practical usefulness.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Research · Advanced Malware Detection Techniques · Web Application Security Vulnerabilities
