The Evolution of Code Review Research: A Systematic Mapping Study

11/20/2019
by   Dong Wang, et al.
0

Code Review (CR) is a cornerstone for Quality Assurance within software development teams. Also known as "software inspections" and "walk-throughs", traditional CR involved time-consuming processes, which is different from more lightweight contemporary forms used today. In this paper, we aim to summarize how CR research has evolved into its current state over the last decade. Our vigorous systematic study revolves around four research questions to uncover changes into the target of contributions and methodologies, replicability of existing studies and the evolution of CR terminology. From a collection of 7,266 papers from the top software engineering venues, we generate visual maps for 148 collected papers including 53 conferences, 16 journals, and 79 snowball papers. Our visual maps provide evidence that CR research does cover more than quality assurance, and will continue to evolve with the availability of datasets and emerging technologies within the CR domain.

READ FULL TEXT
research
01/21/2018

Guidelines for Systematic Mapping Studies in Security Engineering

Security engineering in the software lifecycle aims at protecting inform...
research
05/09/2023

Behaviour Driven Development: A Systematic Mapping Study

Context: Behaviour Driven Development (BDD) uses scenarios written in se...
research
12/12/2019

Contemporary Software Monitoring: A Systematic Literature Review

Contemporary software development strongly relies on software monitoring...
research
04/17/2022

How are Software Repositories Mined? A Systematic Literature Review of Workflows, Methodologies, Reproducibility, and Tools

With the advent of open source software, a veritable treasure trove of p...
research
12/21/2022

Monolith Development History for Microservices Identification: a Comparative Analysis

Recent research has proposed different approaches on the automated ident...
research
12/20/2020

Experience: Quality Benchmarking of Datasets Used in Software Effort Estimation

Data is a cornerstone of empirical software engineering (ESE) research a...
research
06/14/2022

Modelling Guidance in Software Engineering: A Systematic Literature Review

Despite potential benefits in Software Engineering (SE), adoption of sof...

Please sign up or login with your details

Forgot password? Click here to reset