2022
DOI: 10.1016/j.infsof.2021.106737
|View full text |Cite
|
Sign up to set email alerts
|

Towards a taxonomy of code review smells

Abstract: Code review is a crucial step of the software development life cycle in order to detect possible problems in source code before merging the changeset to the codebase. Although there is no consensus on a formally defined life cycle of the code review process, many companies and open source software (OSS) communities converge on common rules and best practices. In spite of minor differences in different platforms, the primary purpose of all these rules and practices is to lead a faster and more effective code re… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
4
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
3
3
3

Relationship

1
8

Authors

Journals

citations
Cited by 26 publications
(4 citation statements)
references
References 55 publications
(64 reference statements)
0
4
0
Order By: Relevance
“…The same authors discuss the issues that arise when using open bug repositories, such as irrelevant and duplication [16]. Recently, Dogan and Tuzun [17] used the same approach as ours i.e. mixed-method approach and provided the taxonomy of code review smells.…”
Section: Related Workmentioning
confidence: 97%
“…The same authors discuss the issues that arise when using open bug repositories, such as irrelevant and duplication [16]. Recently, Dogan and Tuzun [17] used the same approach as ours i.e. mixed-method approach and provided the taxonomy of code review smells.…”
Section: Related Workmentioning
confidence: 97%
“…Taxonomy Validation. In addition to the iterative process of building the taxonomy, we need to also externally validate it from a practitioner's point of view [30,58]. The aim of this validation is to investigate whether it reflects actual MCR practices.…”
Section: Qualitative Data Analysismentioning
confidence: 99%
“…Despite its benefits, conducting proper MCR is challenging [6,7,8,9]. In large-scale, active software projects, one of the main challenges with code review is prioritizing the many Code Review Requests (CRRs) these projects receive [10].…”
Section: Introductionmentioning
confidence: 99%