2020 IEEE International Conference on Software Maintenance and Evolution (ICSME) 2020
DOI: 10.1109/icsme46990.2020.00055
|View full text |Cite
|
Sign up to set email alerts
|

How Does Modern Code Review Impact Software Design Degradation? An In-depth Empirical Study

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
67
0
1

Year Published

2021
2021
2023
2023

Publication Types

Select...
3
2
2

Relationship

0
7

Authors

Journals

citations
Cited by 34 publications
(68 citation statements)
references
References 41 publications
0
67
0
1
Order By: Relevance
“…Later, Mcintosh et al [26] suggested that coverage, reviewers participation and expertise play high impacts on the code quality. Recently, Uchoa et al [27] found that long discussions and review disagreements increase design degradation. Ebert et al [6] found that missing rationale and lack of familiarity with the code are the major reasons for confusions in code review.…”
Section: Related Workmentioning
confidence: 99%
“…Later, Mcintosh et al [26] suggested that coverage, reviewers participation and expertise play high impacts on the code quality. Recently, Uchoa et al [27] found that long discussions and review disagreements increase design degradation. Ebert et al [6] found that missing rationale and lack of familiarity with the code are the major reasons for confusions in code review.…”
Section: Related Workmentioning
confidence: 99%
“…A key concern of all code review stakeholders, including code owners and reviewers, is to remain aware of ongoing changes impacting the design [90,21,70]. In fact, previous studies [40,159,160] have observed that during code reviews, the involved stakeholders identify changes that impact the design in a bottom-up way, i.e., they start by identifying poor code structures -also known as code smells -at the low level and not by the top-down way, i.e., from high-level to low-level design.…”
Section: List Of Tablesmentioning
confidence: 99%
“…Moreover, such aspects can influence to which extent the degradation can be slowed down or accelerated. For instance, the quality of each code change might be influenced by the developer(s) working on it and the change process itself [21,15,60,90].…”
Section: List Of Tablesmentioning
confidence: 99%
See 2 more Smart Citations