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 …

Code review automation: strengths and weaknesses of the state of the art

R Tufano, O Dabić, A Mastropaolo… - IEEE Transactions …, 2024 - ieeexplore.ieee.org
The automation of code review has been tackled by several researchers with the goal of
reducing its cost. The adoption of deep learning in software engineering pushed the …

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 …

Modeling review history for reviewer recommendation: A hypergraph approach

G Rong, Y Zhang, L Yang, F Zhang, H Kuang… - Proceedings of the 44th …, 2022 - dl.acm.org
Modern code review is a critical and indispensable practice in a pull-request development
paradigm that prevails in Open Source Software (OSS) development. Finding a suitable …

Turn tree into graph: Automatic code review via simplified ast driven graph convolutional network

B Wu, B Liang, X Zhang - Knowledge-Based Systems, 2022 - Elsevier
Automatic code review (ACR), which can relieve the costs of manual inspection, is an
indispensable and essential task in software engineering. To deal with ACR, existing work is …

Rstrace+: Reviewer suggestion using software artifact traceability graphs

E Sülün, E Tüzün, U Doğrusöz - Information and Software Technology, 2021 - Elsevier
Context: Various types of artifacts (requirements, source code, test cases, documents, etc.)
are produced throughout the lifecycle of a software. These artifacts are connected with each …

A graph neural network-based teammate recommendation model for knowledge-intensive crowdsourcing

Z Zhang, W Yao, F Li, J Yu, V Simic, X Yin - Engineering Applications of …, 2024 - Elsevier
Current research on teammate recommendation decision in various fields is difficult to apply
to knowledge-intensive crowdsourcing, which needs to make a trade-off between solver …

A review of code reviewer recommendation studies: Challenges and future directions

HA Çetin, E Doğan, E Tüzün - Science of Computer Programming, 2021 - Elsevier
Code review is the process of inspecting code changes by a developer who is not involved
in the development of the changeset. One of the initial and important steps of code review …

Using knowledge units of programming languages to recommend reviewers for pull requests: an empirical study

M Ahasanuzzaman, GA Oliva, AE Hassan - Empirical Software …, 2024 - Springer
Determining the right code reviewer for a given code change requires understanding the
characteristics of the changed code, identifying the skills of each potential reviewer …

Using a context-aware approach to recommend code reviewers: findings from an industrial case study

A Strand, M Gunnarson, R Britto, M Usman - Proceedings of the ACM …, 2020 - dl.acm.org
Code review is a commonly used practice in software development. It refers to the process of
reviewing new code changes before they are merged with the code base. However, to …