Details
Original language | English |
---|---|
Title of host publication | Product-Focused Software Process Improvement -18th International Conference, PROFES 2017, Proceedings |
Editors | Burak Turhan, Dietmar Winkler, Federica Sarro, Marcos Kalinowski, Daniel Mendez Fernandez, Michael Felderer |
Publisher | Springer Verlag |
Pages | 111-127 |
Number of pages | 17 |
ISBN (print) | 9783319699257 |
Publication status | Published - 28 Oct 2017 |
Event | 18th International Conference on Product-Focused Software Process Improvement, PROFES 2017 - Innsbruck, Austria Duration: 29 Nov 2017 → 1 Dec 2017 |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Volume | 10611 LNCS |
ISSN (Print) | 0302-9743 |
ISSN (electronic) | 1611-3349 |
Abstract
Code review has been known to be an effective quality assurance technique for decades. In the last years, industrial code review practices were observed to converge towards “change-based/modern code review”, but with a lot of variation in the details of the processes. Recent research also proposed hypotheses on factors that influence the choice of process. However, all current research in this area is based on small and largely non-random samples of cases. Therefore, we set out to assess the current state of the practice and to test some of these hypotheses with a survey among commercial software development teams. We received responses from 240 teams. They support many of the stated hypotheses, e.g., that change-based code review is the dominating style of code review in the industry, and that teams doing change-based code review have a lower risk that review use fades away. However, other hypotheses could not be confirmed, mainly that the balance of effects a team tries to reach with code reviews acts as a mediator in determining the details of the review process. Apart from these findings, we contribute the survey data set as a foundation for future research.
Keywords
- Change-based code review, Code inspections and walkthroughs, Code reviews, Empirical software engineering, Modern code review
ASJC Scopus subject areas
- Mathematics(all)
- Theoretical Computer Science
- Computer Science(all)
- General Computer Science
Cite this
- Standard
- Harvard
- Apa
- Vancouver
- BibTeX
- RIS
Product-Focused Software Process Improvement -18th International Conference, PROFES 2017, Proceedings. ed. / Burak Turhan; Dietmar Winkler; Federica Sarro; Marcos Kalinowski; Daniel Mendez Fernandez; Michael Felderer. Springer Verlag, 2017. p. 111-127 (Lecture Notes in Computer Science; Vol. 10611 LNCS).
Research output: Chapter in book/report/conference proceeding › Conference contribution › Research › peer review
}
TY - GEN
T1 - The choice of code review process
T2 - 18th International Conference on Product-Focused Software Process Improvement, PROFES 2017
AU - Baum, Tobias
AU - Leßmann, Hendrik
AU - Schneider, Kurt
N1 - Publisher Copyright: © Springer International Publishing AG 2017. Copyright: Copyright 2017 Elsevier B.V., All rights reserved.
PY - 2017/10/28
Y1 - 2017/10/28
N2 - Code review has been known to be an effective quality assurance technique for decades. In the last years, industrial code review practices were observed to converge towards “change-based/modern code review”, but with a lot of variation in the details of the processes. Recent research also proposed hypotheses on factors that influence the choice of process. However, all current research in this area is based on small and largely non-random samples of cases. Therefore, we set out to assess the current state of the practice and to test some of these hypotheses with a survey among commercial software development teams. We received responses from 240 teams. They support many of the stated hypotheses, e.g., that change-based code review is the dominating style of code review in the industry, and that teams doing change-based code review have a lower risk that review use fades away. However, other hypotheses could not be confirmed, mainly that the balance of effects a team tries to reach with code reviews acts as a mediator in determining the details of the review process. Apart from these findings, we contribute the survey data set as a foundation for future research.
AB - Code review has been known to be an effective quality assurance technique for decades. In the last years, industrial code review practices were observed to converge towards “change-based/modern code review”, but with a lot of variation in the details of the processes. Recent research also proposed hypotheses on factors that influence the choice of process. However, all current research in this area is based on small and largely non-random samples of cases. Therefore, we set out to assess the current state of the practice and to test some of these hypotheses with a survey among commercial software development teams. We received responses from 240 teams. They support many of the stated hypotheses, e.g., that change-based code review is the dominating style of code review in the industry, and that teams doing change-based code review have a lower risk that review use fades away. However, other hypotheses could not be confirmed, mainly that the balance of effects a team tries to reach with code reviews acts as a mediator in determining the details of the review process. Apart from these findings, we contribute the survey data set as a foundation for future research.
KW - Change-based code review
KW - Code inspections and walkthroughs
KW - Code reviews
KW - Empirical software engineering
KW - Modern code review
UR - http://www.scopus.com/inward/record.url?scp=85034615766&partnerID=8YFLogxK
U2 - 10.1007/978-3-319-69926-4_9
DO - 10.1007/978-3-319-69926-4_9
M3 - Conference contribution
AN - SCOPUS:85034615766
SN - 9783319699257
T3 - Lecture Notes in Computer Science
SP - 111
EP - 127
BT - Product-Focused Software Process Improvement -18th International Conference, PROFES 2017, Proceedings
A2 - Turhan, Burak
A2 - Winkler, Dietmar
A2 - Sarro, Federica
A2 - Kalinowski, Marcos
A2 - Mendez Fernandez, Daniel
A2 - Felderer, Michael
PB - Springer Verlag
Y2 - 29 November 2017 through 1 December 2017
ER -