2018
DOI: 10.1109/tse.2017.2679742
|View full text |Cite
|
Sign up to set email alerts
|

Refactoring Inspection Support for Manual Refactoring Edits

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 18 publications
(15 citation statements)
references
References 40 publications
0
13
0
Order By: Relevance
“…A considerable effort is spent by the research community in studying traditional and modern code review practices and challenges. This literature has been includes case studies (e.g., [4], [16]), user studies (e.g., [17]), and surveys (e.g., [3], [18]). However, most of the above studies focus on studying the effectiveness of modern code review in general, as opposed to our work that focuses on understanding developers' perception of code review involving refactoring.…”
Section: B Refactoring Awareness and Code Reviewmentioning
confidence: 99%
See 1 more Smart Citation
“…A considerable effort is spent by the research community in studying traditional and modern code review practices and challenges. This literature has been includes case studies (e.g., [4], [16]), user studies (e.g., [17]), and surveys (e.g., [3], [18]). However, most of the above studies focus on studying the effectiveness of modern code review in general, as opposed to our work that focuses on understanding developers' perception of code review involving refactoring.…”
Section: B Refactoring Awareness and Code Reviewmentioning
confidence: 99%
“…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. Inspired by the work of [16], Alves et al [17] proposed a static analysis tool, called RefDistiller, that helps developers inspect manual refactoring edits. The tool compares two program versions to detect refactoring anomalies' type and location.…”
Section: B Refactoring Awareness and Code Reviewmentioning
confidence: 99%
“…The Eclipse IDE can be downloaded from the official website at [68]. Eclipse is one of the popular IDEs that supports automated refactoring and is a widely used refactoring tool [69]. Eclipse supports a number of refactoring techniques listed in Fowler's catalog [10].…”
Section: A: Eclipse Refactoring Toolmentioning
confidence: 99%
“…They also found that identifying the "bad smells" caused due to coupling and cohesion can be separated without changing the code behavior. Alves et al [34] proposed RefDistiller is a static analysis approach designed to aid with manual refactoring examination. RefDistiller combined two methods: a predefined template to identify potentially missing edits while manually refactoring.…”
Section: Literature Surveymentioning
confidence: 99%