A Faceted Classification Scheme for Change-Based Industrial Code Review Processes

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Authors

Research Organisations

View graph of relations

Details

Original languageEnglish
Title of host publication2016 IEEE International Conference on Software Quality, Reliability and Security
Subtitle of host publicationQRS 2016, Proceedings
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages74-85
Number of pages12
ISBN (electronic)9781509041275
Publication statusPublished - 2016
Event2nd IEEE International Conference on Software Quality, Reliability and Security - Vienna, Austria
Duration: 1 Aug 20163 Aug 2016
Conference number: 2

Abstract

Code review in the industry today is different to code review twenty years ago. The process has become more lightweight, reviews are performed frequently and change-based and the use of specialized tools is increasing. An accurate view of the current state of the industrial practice is an indispensable foundation for improving it. Most recent descriptions of review practices come from a limited population of large hightech companies. Therefore, we used interviews with software engineering professionals from a broad sample of 19 companies to gain insight into their code review practices. We augmented our findings with data for 11 companies found through a semisystematic literature review. There are many commonalities in the code review processes of these companies, but also a lot of variation in the details. A simple process taxonomy cannot describe these variations adequately. Therefore, we present a faceted classification scheme that is grounded in our observations.

Keywords

    Code Inspections and Walkthroughs, Code Reviews, Empirical Software Engineering, Software Engineering Process

ASJC Scopus subject areas

Cite this

A Faceted Classification Scheme for Change-Based Industrial Code Review Processes. / Baum, Tobias; Liskin, Olga; Niklas, Kai et al.
2016 IEEE International Conference on Software Quality, Reliability and Security: QRS 2016, Proceedings. Institute of Electrical and Electronics Engineers Inc., 2016. p. 74-85 7589787.

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Baum, T, Liskin, O, Niklas, K & Schneider, K 2016, A Faceted Classification Scheme for Change-Based Industrial Code Review Processes. in 2016 IEEE International Conference on Software Quality, Reliability and Security: QRS 2016, Proceedings., 7589787, Institute of Electrical and Electronics Engineers Inc., pp. 74-85, 2nd IEEE International Conference on Software Quality, Reliability and Security, Vienna, Austria, 1 Aug 2016. https://doi.org/10.1109/QRS.2016.19
Baum, T., Liskin, O., Niklas, K., & Schneider, K. (2016). A Faceted Classification Scheme for Change-Based Industrial Code Review Processes. In 2016 IEEE International Conference on Software Quality, Reliability and Security: QRS 2016, Proceedings (pp. 74-85). Article 7589787 Institute of Electrical and Electronics Engineers Inc.. https://doi.org/10.1109/QRS.2016.19
Baum T, Liskin O, Niklas K, Schneider K. A Faceted Classification Scheme for Change-Based Industrial Code Review Processes. In 2016 IEEE International Conference on Software Quality, Reliability and Security: QRS 2016, Proceedings. Institute of Electrical and Electronics Engineers Inc. 2016. p. 74-85. 7589787 doi: 10.1109/QRS.2016.19
Baum, Tobias ; Liskin, Olga ; Niklas, Kai et al. / A Faceted Classification Scheme for Change-Based Industrial Code Review Processes. 2016 IEEE International Conference on Software Quality, Reliability and Security: QRS 2016, Proceedings. Institute of Electrical and Electronics Engineers Inc., 2016. pp. 74-85
Download
@inproceedings{3a873a6d18da4132a3ae81ebe4211848,
title = "A Faceted Classification Scheme for Change-Based Industrial Code Review Processes",
abstract = "Code review in the industry today is different to code review twenty years ago. The process has become more lightweight, reviews are performed frequently and change-based and the use of specialized tools is increasing. An accurate view of the current state of the industrial practice is an indispensable foundation for improving it. Most recent descriptions of review practices come from a limited population of large hightech companies. Therefore, we used interviews with software engineering professionals from a broad sample of 19 companies to gain insight into their code review practices. We augmented our findings with data for 11 companies found through a semisystematic literature review. There are many commonalities in the code review processes of these companies, but also a lot of variation in the details. A simple process taxonomy cannot describe these variations adequately. Therefore, we present a faceted classification scheme that is grounded in our observations.",
keywords = "Code Inspections and Walkthroughs, Code Reviews, Empirical Software Engineering, Software Engineering Process",
author = "Tobias Baum and Olga Liskin and Kai Niklas and Kurt Schneider",
year = "2016",
doi = "10.1109/QRS.2016.19",
language = "English",
pages = "74--85",
booktitle = "2016 IEEE International Conference on Software Quality, Reliability and Security",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
address = "United States",
note = "2nd IEEE International Conference on Software Quality, Reliability and Security, QRS 2016 ; Conference date: 01-08-2016 Through 03-08-2016",

}

Download

TY - GEN

T1 - A Faceted Classification Scheme for Change-Based Industrial Code Review Processes

AU - Baum, Tobias

AU - Liskin, Olga

AU - Niklas, Kai

AU - Schneider, Kurt

N1 - Conference code: 2

PY - 2016

Y1 - 2016

N2 - Code review in the industry today is different to code review twenty years ago. The process has become more lightweight, reviews are performed frequently and change-based and the use of specialized tools is increasing. An accurate view of the current state of the industrial practice is an indispensable foundation for improving it. Most recent descriptions of review practices come from a limited population of large hightech companies. Therefore, we used interviews with software engineering professionals from a broad sample of 19 companies to gain insight into their code review practices. We augmented our findings with data for 11 companies found through a semisystematic literature review. There are many commonalities in the code review processes of these companies, but also a lot of variation in the details. A simple process taxonomy cannot describe these variations adequately. Therefore, we present a faceted classification scheme that is grounded in our observations.

AB - Code review in the industry today is different to code review twenty years ago. The process has become more lightweight, reviews are performed frequently and change-based and the use of specialized tools is increasing. An accurate view of the current state of the industrial practice is an indispensable foundation for improving it. Most recent descriptions of review practices come from a limited population of large hightech companies. Therefore, we used interviews with software engineering professionals from a broad sample of 19 companies to gain insight into their code review practices. We augmented our findings with data for 11 companies found through a semisystematic literature review. There are many commonalities in the code review processes of these companies, but also a lot of variation in the details. A simple process taxonomy cannot describe these variations adequately. Therefore, we present a faceted classification scheme that is grounded in our observations.

KW - Code Inspections and Walkthroughs

KW - Code Reviews

KW - Empirical Software Engineering

KW - Software Engineering Process

UR - http://www.scopus.com/inward/record.url?scp=84995518971&partnerID=8YFLogxK

U2 - 10.1109/QRS.2016.19

DO - 10.1109/QRS.2016.19

M3 - Conference contribution

AN - SCOPUS:84995518971

SP - 74

EP - 85

BT - 2016 IEEE International Conference on Software Quality, Reliability and Security

PB - Institute of Electrical and Electronics Engineers Inc.

T2 - 2nd IEEE International Conference on Software Quality, Reliability and Security

Y2 - 1 August 2016 through 3 August 2016

ER -

By the same author(s)