2021 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) 2021
DOI: 10.1109/saner50967.2021.00060
|View full text |Cite
|
Sign up to set email alerts
|

Anti-patterns in Modern Code Review: Symptoms and Prevalence

Abstract: Modern code review (MCR) is now broadly adopted as an established and effective software quality assurance practice, with an increasing number of open-source as well as commercial software projects identifying code review as a crucial practice. During the MCR process, developers review, provide constructive feedback, and/or critique each others' patches before a code change is merged into the codebase. Nevertheless, code review is basically a human task that involves technical, personal and social aspects. Exi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
16
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 24 publications
(16 citation statements)
references
References 34 publications
(54 reference statements)
0
16
0
Order By: Relevance
“…In relation to the works listed above [1,4,14,15,18,21], our work has a stronger focus on the developer experience and to what extent the code review tools are supporting code review tasks. Our focus on experience is closer to the recent work by Chouchen et al [6] and Ebert et al [10].…”
Section: Related Workmentioning
confidence: 61%
See 4 more Smart Citations
“…In relation to the works listed above [1,4,14,15,18,21], our work has a stronger focus on the developer experience and to what extent the code review tools are supporting code review tasks. Our focus on experience is closer to the recent work by Chouchen et al [6] and Ebert et al [10].…”
Section: Related Workmentioning
confidence: 61%
“…Chouchen et al [6] present anti-patterns in code review gathered from reviewing the literature; confused reviews (e.g., reviewers ask questions about rational for a change), divergent reviews (e.g., no consensus in reviewer decision), low reviewer participation (e.g., few comments or lack of prompt feedback), shallow review (e.g., shallow comments on complex changes), and toxic review (e.g., comments with a negative sentiment). They manually inspect a sample of 100 code reviews and find a presence of all anti-patterns in the sample.…”
Section: Related Workmentioning
confidence: 99%
See 3 more Smart Citations