Factors Influencing Code Review Processes in Industry

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Autoren

Organisationseinheiten

Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Titel des SammelwerksSoftware Engineering 2017, Proceedings
Herausgeber/-innenJan Jurjens, Kurt Schneider
Herausgeber (Verlag)Gesellschaft fur Informatik (GI)
Seiten55-56
Seitenumfang2
ISBN (elektronisch)9783885796619
PublikationsstatusVeröffentlicht - 2017
VeranstaltungSoftware Engineering 2017 - Hannover, Deutschland
Dauer: 21 Feb. 201724 Feb. 2017

Publikationsreihe

NameLecture Notes in Informatics (LNI), Proceedings - Series of the Gesellschaft fur Informatik (GI)
BandP-267
ISSN (Print)1617-5468

Abstract

Code review is known to be an efficient quality assurance technique. Many software companies today use it, usually with a process similar to the patch review process in open source software development. However, there is still a large fraction of companies performing almost no code reviews at all. And the companies that do code reviews have a lot of variation in the details of their processes. We have performed a grounded theory study to clarify process variations and their rationales. The study is based on interviews with software development professionals from 19 companies. These interviews provided insights into the reasons and influencing factors behind the adoption or non-adoption of code reviews as a whole as well as for different process variations. We have condensed these findings into six hypotheses and a classification of the influencing factors. Our results show the importance of cultural and social issues for review adoption. They trace many process variations to differences in development context and in desired review effects.

ASJC Scopus Sachgebiete

Zitieren

Factors Influencing Code Review Processes in Industry. / Baum, Tobias; Liskin, Olga; Niklas, Kai et al.
Software Engineering 2017, Proceedings. Hrsg. / Jan Jurjens; Kurt Schneider. Gesellschaft fur Informatik (GI), 2017. S. 55-56 (Lecture Notes in Informatics (LNI), Proceedings - Series of the Gesellschaft fur Informatik (GI); Band P-267).

Publikation: Beitrag in Buch/Bericht/Sammelwerk/KonferenzbandAufsatz in KonferenzbandForschungPeer-Review

Baum, T, Liskin, O, Niklas, K & Schneider, K 2017, Factors Influencing Code Review Processes in Industry. in J Jurjens & K Schneider (Hrsg.), Software Engineering 2017, Proceedings. Lecture Notes in Informatics (LNI), Proceedings - Series of the Gesellschaft fur Informatik (GI), Bd. P-267, Gesellschaft fur Informatik (GI), S. 55-56, Software Engineering 2017, Hannover, Deutschland, 21 Feb. 2017. <https://dl.gi.de/items/ef3d4037-b6d6-4e2f-83c5-07d826004169>
Baum, T., Liskin, O., Niklas, K., & Schneider, K. (2017). Factors Influencing Code Review Processes in Industry. In J. Jurjens, & K. Schneider (Hrsg.), Software Engineering 2017, Proceedings (S. 55-56). (Lecture Notes in Informatics (LNI), Proceedings - Series of the Gesellschaft fur Informatik (GI); Band P-267). Gesellschaft fur Informatik (GI). https://dl.gi.de/items/ef3d4037-b6d6-4e2f-83c5-07d826004169
Baum T, Liskin O, Niklas K, Schneider K. Factors Influencing Code Review Processes in Industry. in Jurjens J, Schneider K, Hrsg., Software Engineering 2017, Proceedings. Gesellschaft fur Informatik (GI). 2017. S. 55-56. (Lecture Notes in Informatics (LNI), Proceedings - Series of the Gesellschaft fur Informatik (GI)).
Baum, Tobias ; Liskin, Olga ; Niklas, Kai et al. / Factors Influencing Code Review Processes in Industry. Software Engineering 2017, Proceedings. Hrsg. / Jan Jurjens ; Kurt Schneider. Gesellschaft fur Informatik (GI), 2017. S. 55-56 (Lecture Notes in Informatics (LNI), Proceedings - Series of the Gesellschaft fur Informatik (GI)).
Download
@inproceedings{0de1d273af424243b88da40b21f74751,
title = "Factors Influencing Code Review Processes in Industry",
abstract = "Code review is known to be an efficient quality assurance technique. Many software companies today use it, usually with a process similar to the patch review process in open source software development. However, there is still a large fraction of companies performing almost no code reviews at all. And the companies that do code reviews have a lot of variation in the details of their processes. We have performed a grounded theory study to clarify process variations and their rationales. The study is based on interviews with software development professionals from 19 companies. These interviews provided insights into the reasons and influencing factors behind the adoption or non-adoption of code reviews as a whole as well as for different process variations. We have condensed these findings into six hypotheses and a classification of the influencing factors. Our results show the importance of cultural and social issues for review adoption. They trace many process variations to differences in development context and in desired review effects.",
keywords = "Code reviews, Empirical software engineering",
author = "Tobias Baum and Olga Liskin and Kai Niklas and Kurt Schneider",
note = "Publisher Copyright: {\textcopyright} 2017 Gesellschaft fur Informatik (GI). All rights reserved.; Software Engineering 2017 ; Conference date: 21-02-2017 Through 24-02-2017",
year = "2017",
language = "English",
series = "Lecture Notes in Informatics (LNI), Proceedings - Series of the Gesellschaft fur Informatik (GI)",
publisher = "Gesellschaft fur Informatik (GI)",
pages = "55--56",
editor = "Jan Jurjens and Kurt Schneider",
booktitle = "Software Engineering 2017, Proceedings",
address = "Germany",

}

Download

TY - GEN

T1 - Factors Influencing Code Review Processes in Industry

AU - Baum, Tobias

AU - Liskin, Olga

AU - Niklas, Kai

AU - Schneider, Kurt

N1 - Publisher Copyright: © 2017 Gesellschaft fur Informatik (GI). All rights reserved.

PY - 2017

Y1 - 2017

N2 - Code review is known to be an efficient quality assurance technique. Many software companies today use it, usually with a process similar to the patch review process in open source software development. However, there is still a large fraction of companies performing almost no code reviews at all. And the companies that do code reviews have a lot of variation in the details of their processes. We have performed a grounded theory study to clarify process variations and their rationales. The study is based on interviews with software development professionals from 19 companies. These interviews provided insights into the reasons and influencing factors behind the adoption or non-adoption of code reviews as a whole as well as for different process variations. We have condensed these findings into six hypotheses and a classification of the influencing factors. Our results show the importance of cultural and social issues for review adoption. They trace many process variations to differences in development context and in desired review effects.

AB - Code review is known to be an efficient quality assurance technique. Many software companies today use it, usually with a process similar to the patch review process in open source software development. However, there is still a large fraction of companies performing almost no code reviews at all. And the companies that do code reviews have a lot of variation in the details of their processes. We have performed a grounded theory study to clarify process variations and their rationales. The study is based on interviews with software development professionals from 19 companies. These interviews provided insights into the reasons and influencing factors behind the adoption or non-adoption of code reviews as a whole as well as for different process variations. We have condensed these findings into six hypotheses and a classification of the influencing factors. Our results show the importance of cultural and social issues for review adoption. They trace many process variations to differences in development context and in desired review effects.

KW - Code reviews

KW - Empirical software engineering

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

M3 - Conference contribution

AN - SCOPUS:85131074249

T3 - Lecture Notes in Informatics (LNI), Proceedings - Series of the Gesellschaft fur Informatik (GI)

SP - 55

EP - 56

BT - Software Engineering 2017, Proceedings

A2 - Jurjens, Jan

A2 - Schneider, Kurt

PB - Gesellschaft fur Informatik (GI)

T2 - Software Engineering 2017

Y2 - 21 February 2017 through 24 February 2017

ER -

Von denselben Autoren