Factors Influencing Code Review Processes in Industry

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

Autorschaft

Organisationseinheiten

Forschungs-netzwerk anzeigen

Details

OriginalspracheEnglisch
Titel des SammelwerksFSE 2016
UntertitelProceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering
Herausgeber/-innenZhendong Su, Thomas Zimmermann, Jane Cleland-Huang
Herausgeber (Verlag)Association for Computing Machinery (ACM)
Seiten85-96
Seitenumfang12
ISBN (elektronisch)9781450342186
PublikationsstatusVeröffentlicht - Nov. 2016
Veranstaltung24th ACM SIGSOFT International Symposium on Foundations of Software Engineering - Seattle, USA / Vereinigte Staaten
Dauer: 13 Nov. 201618 Nov. 2016
Konferenznummer: 24

Abstract

Code review is known to be an effcient 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. For researchers trying to improve the use of code reviews in industry, it is important to know the reasons for these process variations. We have performed a grounded theory study to clarify pro-cess variations and their rationales. The study is based on interviews with software development professionals from 19 companies. These interviews provided insights into the rea-sons and inuencing 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 seven hypotheses and a classification of the inuencing fac-tors. 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.
FSE 2016 : Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering. Hrsg. / Zhendong Su; Thomas Zimmermann; Jane Cleland-Huang. Association for Computing Machinery (ACM), 2016. S. 85-96.

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

Baum, T, Liskin, O, Niklas, K & Schneider, K 2016, Factors Influencing Code Review Processes in Industry. in Z Su, T Zimmermann & J Cleland-Huang (Hrsg.), FSE 2016 : Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering. Association for Computing Machinery (ACM), S. 85-96, 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, Seattle, USA / Vereinigte Staaten, 13 Nov. 2016. https://doi.org/10.1145/2950290.2950323
Baum, T., Liskin, O., Niklas, K., & Schneider, K. (2016). Factors Influencing Code Review Processes in Industry. In Z. Su, T. Zimmermann, & J. Cleland-Huang (Hrsg.), FSE 2016 : Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering (S. 85-96). Association for Computing Machinery (ACM). https://doi.org/10.1145/2950290.2950323
Baum T, Liskin O, Niklas K, Schneider K. Factors Influencing Code Review Processes in Industry. in Su Z, Zimmermann T, Cleland-Huang J, Hrsg., FSE 2016 : Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering. Association for Computing Machinery (ACM). 2016. S. 85-96 doi: 10.1145/2950290.2950323
Baum, Tobias ; Liskin, Olga ; Niklas, Kai et al. / Factors Influencing Code Review Processes in Industry. FSE 2016 : Proceedings of the 2016 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering. Hrsg. / Zhendong Su ; Thomas Zimmermann ; Jane Cleland-Huang. Association for Computing Machinery (ACM), 2016. S. 85-96
Download
@inproceedings{db48be8c08fd4951b3ed16a89362fbbe,
title = "Factors Influencing Code Review Processes in Industry",
abstract = "Code review is known to be an effcient 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. For researchers trying to improve the use of code reviews in industry, it is important to know the reasons for these process variations. We have performed a grounded theory study to clarify pro-cess variations and their rationales. The study is based on interviews with software development professionals from 19 companies. These interviews provided insights into the rea-sons and inuencing 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 seven hypotheses and a classification of the inuencing fac-tors. 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",
year = "2016",
month = nov,
doi = "10.1145/2950290.2950323",
language = "English",
pages = "85--96",
editor = "Zhendong Su and Thomas Zimmermann and Jane Cleland-Huang",
booktitle = "FSE 2016",
publisher = "Association for Computing Machinery (ACM)",
address = "United States",
note = "24th ACM SIGSOFT International Symposium on Foundations of Software Engineering, FSE 2016 ; Conference date: 13-11-2016 Through 18-11-2016",

}

Download

TY - GEN

T1 - Factors Influencing Code Review Processes in Industry

AU - Baum, Tobias

AU - Liskin, Olga

AU - Niklas, Kai

AU - Schneider, Kurt

N1 - Conference code: 24

PY - 2016/11

Y1 - 2016/11

N2 - Code review is known to be an effcient 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. For researchers trying to improve the use of code reviews in industry, it is important to know the reasons for these process variations. We have performed a grounded theory study to clarify pro-cess variations and their rationales. The study is based on interviews with software development professionals from 19 companies. These interviews provided insights into the rea-sons and inuencing 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 seven hypotheses and a classification of the inuencing fac-tors. 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 effcient 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. For researchers trying to improve the use of code reviews in industry, it is important to know the reasons for these process variations. We have performed a grounded theory study to clarify pro-cess variations and their rationales. The study is based on interviews with software development professionals from 19 companies. These interviews provided insights into the rea-sons and inuencing 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 seven hypotheses and a classification of the inuencing fac-tors. 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=84997428779&partnerID=8YFLogxK

U2 - 10.1145/2950290.2950323

DO - 10.1145/2950290.2950323

M3 - Conference contribution

AN - SCOPUS:84997428779

SP - 85

EP - 96

BT - FSE 2016

A2 - Su, Zhendong

A2 - Zimmermann, Thomas

A2 - Cleland-Huang, Jane

PB - Association for Computing Machinery (ACM)

T2 - 24th ACM SIGSOFT International Symposium on Foundations of Software Engineering

Y2 - 13 November 2016 through 18 November 2016

ER -

Von denselben Autoren