Modern code reviews—survey of literature and practice

D Badampudi, M Unterkalmsteiner… - ACM Transactions on …, 2023 - dl.acm.org
Background: Modern Code Review (MCR) is a lightweight alternative to traditional code
inspections. While secondary studies on MCR exist, it is ua nknown whether the research …

A systematic literature review and taxonomy of modern code review

N Davila, I Nunes - Journal of Systems and Software, 2021 - Elsevier
Abstract Context: Modern Code Review (MCR) is a widely known practice of software quality
assurance. However, the existing body of knowledge of MCR is currently not understood as …

Using pre-trained models to boost code review automation

R Tufano, S Masiero, A Mastropaolo… - Proceedings of the 44th …, 2022 - dl.acm.org
Code review is a practice widely adopted in open source and industrial projects. Given the
non-negligible cost of such a process, researchers started investigating the possibility of …

Unifying the perspectives of nlp and software engineering: A survey on language models for code

Z Zhang, C Chen, B Liu, C Liao, Z Gong, H Yu… - arxiv preprint arxiv …, 2023 - arxiv.org
In this work we systematically review the recent advancements in software engineering with
language models, covering 70+ models, 40+ evaluation tasks, 180+ datasets, and 900 …

Modern code review: a case study at google

C Sadowski, E Söderberg, L Church, M Sipko… - Proceedings of the 40th …, 2018 - dl.acm.org
Employing lightweight, tool-based code review of code changes (aka modern code review)
has become the norm for a wide variety of open-source and industrial systems. In this paper …

Towards automating code review activities

R Tufano, L Pascarella, M Tufano… - 2021 IEEE/ACM …, 2021 - ieeexplore.ieee.org
Code reviews are popular in both industrial and open source projects. The benefits of code
reviews are widely recognized and include better code quality and lower likelihood of …

Code reviewing in the trenches: Challenges and best practices

L MacLeod, M Greiler, MA Storey, C Bird… - IEEE …, 2017 - ieeexplore.ieee.org
Code review has been widely adopted by and adapted to open source and industrial
projects. Code review practices have undergone extensive research, with most studies …

Information needs in contemporary code review

L Pascarella, D Spadini, F Palomba… - Proceedings of the …, 2018 - dl.acm.org
Contemporary code review is a widespread practice used by software engineers to maintain
high software quality and share project knowledge. However, conducting proper code …

CCRep: Learning code change representations via pre-trained code model and query back

Z Liu, Z Tang, X **a, X Yang - 2023 IEEE/ACM 45th …, 2023 - ieeexplore.ieee.org
Representing code changes as numeric feature vectors, ie, code change representations, is
usually an essential step to automate many software engineering tasks related to code …

RACE: Retrieval-augmented commit message generation

E Shi, Y Wang, W Tao, L Du, H Zhang, S Han… - arxiv preprint arxiv …, 2022 - arxiv.org
Commit messages are important for software development and maintenance. Many neural
network-based approaches have been proposed and shown promising results on automatic …