A systematic literature review and taxonomy of modern code review
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 …
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
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 …
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 …
inspections. While secondary studies on MCR exist, it is ua nknown whether the research …
Modeling review history for reviewer recommendation: A hypergraph approach
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 …
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 …
indispensable and essential task in software engineering. To deal with ACR, existing work is …
Rstrace+: Reviewer suggestion using software artifact traceability graphs
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 …
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
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 …
to knowledge-intensive crowdsourcing, which needs to make a trade-off between solver …
A review of code reviewer recommendation studies: Challenges and future directions
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 …
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
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 …
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
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 …
reviewing new code changes before they are merged with the code base. However, to …