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 …

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 …

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 …

Reviewer recommendation for pull-requests in GitHub: What can we learn from code review and bug assignment?

Y Yu, H Wang, G Yin, T Wang - Information and software technology, 2016 - Elsevier
Context: The pull-based model, widely used in distributed software development, offers an
extremely low barrier to entry for potential contributors (anyone can submit of contributions to …

A dataset of peer reviews (PeerRead): Collection, insights and NLP applications

D Kang, W Ammar, B Dalvi, M Van Zuylen… - arXiv preprint arXiv …, 2018 - arxiv.org
Peer reviewing is a central component in the scientific publishing process. We present the
first public dataset of scientific peer reviews available for research purposes (PeerRead v1) …

Who should review my code? a file location-based code-reviewer recommendation approach for modern code review

P Thongtanunam, C Tantithamthavorn… - 2015 IEEE 22nd …, 2015 - ieeexplore.ieee.org
Software code review is an inspection of a code change by an independent third-party
developer in order to identify and fix defects before an integration. Effectively performing …

How developers engage with static analysis tools in different contexts

C Vassallo, S Panichella, F Palomba, S Proksch… - Empirical Software …, 2020 - Springer
Automatic static analysis tools (ASATs) are instruments that support code quality
assessment by automatically detecting defects and design issues. Despite their popularity …

Tricorder: Building a program analysis ecosystem

C Sadowski, J Van Gogh, C Jaspan… - 2015 IEEE/ACM 37th …, 2015 - ieeexplore.ieee.org
Static analysis tools help developers find bugs, improve code readability, and ensure
consistent style across a project. However, these tools can be difficult to smoothly integrate …

Autotransform: Automated code transformation to support modern code review process

P Thongtanunam, C Pornprasit… - Proceedings of the 44th …, 2022 - dl.acm.org
Code review is effective, but human-intensive (eg, developers need to manually modify
source code until it is approved). Recently, prior work proposed a Neural Machine …