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 …

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 …

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 …

What makes a code review useful to opendev developers? an empirical investigation

AK Turzo, A Bosu - Empirical Software Engineering, 2024 - Springer
Context Due to the association of significant efforts, even a minor improvement in the
effectiveness of Code Reviews (CR) can incur significant savings for a software …

[HTML][HTML] Graph-based visualization of merge requests for code review

E Fregnan, J Fröhlich, D Spadini, A Bacchelli - Journal of Systems and …, 2023 - Elsevier
Code review is a software development practice aimed at assessing code quality, finding
defects, and sharing knowledge among developers. Despite its wide adoption, code review …

Does reviewer recommendation help developers?

V Kovalenko, N Tintarev, E Pasynkov… - IEEE Transactions …, 2018 - ieeexplore.ieee.org
Selecting reviewers for code changes is a critical step for an efficient code review process.
Recent studies propose automated reviewer recommendation algorithms to support …

Interpersonal conflicts during code review: Developers' experience and practices

P Wurzel Gonçalves, G Çalikli, A Bacchelli - Proceedings of the ACM on …, 2022 - dl.acm.org
Code review consists of manual inspection, discussion, and judgment of source code by
developers other than the code's author. Due to discussions around competing ideas and …

Structuring Meaningful Code Review Automation in Developer Community

Z Cao, S Lv, X Zhang, H Li, Q Ma, T Li, C Guo… - … Applications of Artificial …, 2024 - Elsevier
Software code review is a crucial quality assurance procedure for software systems. As a
result, some automated code review models have been proposed that jointly consider the …

Is historical data an appropriate benchmark for reviewer recommendation systems?: A case study of the gerrit community

IX Gauthier, M Lamothe, G Mussbacher… - 2021 36th IEEE/ACM …, 2021 - ieeexplore.ieee.org
Reviewer recommendation systems are used to suggest community members to review
change requests. Like several other recommendation systems, it is customary to evaluate …

Do explicit review strategies improve code review performance? Towards understanding the role of cognitive load

PW Gonçalves, E Fregnan, T Baum… - Empirical Software …, 2022 - Springer
Code review is an important process in software engineering–yet, a very expensive one.
Therefore, understanding code review and how to improve reviewers' performance is …