2006
DOI: 10.1007/11785477_24
|View full text |Cite
|
Sign up to set email alerts
|

Automated Detection of Refactorings in Evolving Components

Abstract: Abstract.One of the costs of reusing software components is updating applications to use the new version of the components. Updating an application can be error-prone, tedious, and disruptive of the development process. Our previous study showed that more than 80% of the disruptive changes in five different components were caused by refactorings. If the refactorings that happened between two versions of a component could be automatically detected, a refactoring tool could replay them on applications. We presen… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
164
0
1

Year Published

2007
2007
2023
2023

Publication Types

Select...
4
2

Relationship

1
5

Authors

Journals

citations
Cited by 184 publications
(166 citation statements)
references
References 19 publications
1
164
0
1
Order By: Relevance
“…Our results indicate that most of the time, refactorings are tightly intermixed with other refactorings or manual edits before reaching VCS. This could severely undermine the effectiveness of refactoring inference tools that are based on VCS snapshots [10,11,21,29,49,50]. Our findings serve as a strong motivation to build a refactoring inference tool based on the precise, fine-grained data collected by CodingTracker and compare its accuracy against the existing snapshot-based tools.…”
Section: How Much Do Developers Intersperse Refactorings and Edits Inmentioning
confidence: 93%
See 4 more Smart Citations
“…Our results indicate that most of the time, refactorings are tightly intermixed with other refactorings or manual edits before reaching VCS. This could severely undermine the effectiveness of refactoring inference tools that are based on VCS snapshots [10,11,21,29,49,50]. Our findings serve as a strong motivation to build a refactoring inference tool based on the precise, fine-grained data collected by CodingTracker and compare its accuracy against the existing snapshot-based tools.…”
Section: How Much Do Developers Intersperse Refactorings and Edits Inmentioning
confidence: 93%
“…Many tools [10,11,21,29,49,50] compare a program's snapshots stored in VCS to infer the refactorings applied to it. As the first step, such a tool employs different similarity measures to match the refactored program entities in the two compared snapshots.…”
Section: How Much Do Developers Intersperse Refactorings and Edits Inmentioning
confidence: 99%
See 3 more Smart Citations