A Systematic Literature Review and Taxonomy of Modern Code Review

03/16/2021
by   Nicole Davila, et al.
0

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 a whole. Objective: Our goal is to identify the state of the art on MCR, providing a structured overview and an in-depth analysis of the research done in this field. Method: We performed a systematic literature review, selecting publications from four digital libraries. Results: A total of 139 papers were selected and analyzed in three main categories. Foundational studies are those that analyze existing or collected data from the adoption of MCR. Proposals consist of techniques and tools to support MCR, while evaluations are studies to assess an approach or compare a set of them. Conclusion: The most represented category is foundational studies, mainly aiming to understand the motivations for adopting MCR, its challenges and benefits, and which influence factors lead to which MCR outcomes. The most common types of proposals are code reviewer recommender and support to code checking. Evaluations of MCR-supporting approaches have been done mostly offline, without involving human subjects. Five main research gaps have been identified, which point out directions for future work in the area.

READ FULL TEXT
research
08/25/2022

A Systematic Literature Review on the Impact of Formatting Elements on Code Legibility

Context: Software programs can be written in different but functionally ...
research
08/23/2018

An overview of process model quality literature - The Comprehensive Process Model Quality Framework

The rising interest in the construction and the quality of (business) pr...
research
09/10/2019

Automatic Code Summarization: A Systematic Literature Review

Background: During software maintenance and development, the comprehensi...
research
03/08/2018

Distributed virtual machine consolidation: A systematic mapping study

Background: Virtual Machine (VM) consolidation is an effective technique...
research
10/05/2019

Maturity assessment and maturity models in healthcare: A multivocal literature review

Context: Maturity of practices and infrastructure in healthcare domain d...
research
03/29/2018

A Systematic Review of Automated Grammar Checking in English Language

Grammar checking is the task of detection and correction of grammatical ...
research
08/09/2023

A/B Testing: A Systematic Literature Review

In A/B testing two variants of a piece of software are compared in the f...

Please sign up or login with your details

Forgot password? Click here to reset