2017 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) 2017
DOI: 10.1109/vlhcc.2017.8103453
|View full text |Cite
|
Sign up to set email alerts
|

Refactoring-aware code review

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
28
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
4
4
1

Relationship

0
9

Authors

Journals

citations
Cited by 31 publications
(28 citation statements)
references
References 28 publications
0
28
0
Order By: Relevance
“…Both studies found the following general code reviewing challenges: (1 ) finding defects, (2 ) improving the code, and (3) increasing knowledge transfer. Ge et al [16] developed a refactoring-aware code review tool, called ReviewFactor, that automatically detects refactoring edits and separates refactoring from non-refactoring changes with the focus on five refactoring types. The tool was intended to support developers' review process by distinguishing between refactoring and non-refactoring changes, but it does not provide any insights on the quality of the performed refactoring.…”
Section: B Refactoring Awareness and Code Reviewmentioning
confidence: 99%
“…Both studies found the following general code reviewing challenges: (1 ) finding defects, (2 ) improving the code, and (3) increasing knowledge transfer. Ge et al [16] developed a refactoring-aware code review tool, called ReviewFactor, that automatically detects refactoring edits and separates refactoring from non-refactoring changes with the focus on five refactoring types. The tool was intended to support developers' review process by distinguishing between refactoring and non-refactoring changes, but it does not provide any insights on the quality of the performed refactoring.…”
Section: B Refactoring Awareness and Code Reviewmentioning
confidence: 99%
“…Refactoring should ensure the consistency of program behavior and the correctness of software functionality while avoiding introducing new concurrent bugs after refactoring. Consistency validation for concurrency-oriented refactoring is more complicated than that for sequence-oriented refactoring (Foster et al, 2012; Ge et al, 2017; Xi and Murphy-Hill, 2014).…”
Section: Resultsmentioning
confidence: 99%
“…The obtained results entail implications for both researchers and practitioners. As for researchers, the study highlights the need for better refactoring support, in particular for better planning/pondering it (e.g., in the direction of identifying its possible impact [16]), or automatically testing/verifying the change made, or further work in the direction of supporting refactoring review [27]. As for practitioners, this study warns them by pointing out that refactoring is only in theory behavior-preserving, therefore it must be planned with appropriate verification & validation activities aimed at reducing its risks.…”
Section: Discussionmentioning
confidence: 99%