2011
DOI: 10.1145/2000799.2000805
|View full text |Cite
|
Sign up to set email alerts
|

Recommending Adaptive Changes for Framework Evolution

Abstract: In the course of a framework's evolution, changes ranging from a simple refactoring to a complete rearchitecture can break client programs. Finding suitable replacements for framework elements that were accessed by a client program and deleted as part of the framework's evolution can be a challenging task. We present a recommendation system, SemDiff, that suggests adaptations to client programs by analyzing how a framework adapts to its own changes. In a study of the evolution of the Eclipse JDT framework and … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

2
108
0

Year Published

2013
2013
2022
2022

Publication Types

Select...
4
2

Relationship

0
6

Authors

Journals

citations
Cited by 117 publications
(110 citation statements)
references
References 31 publications
2
108
0
Order By: Relevance
“…Kim et al's (2007) compute LCS of the target methods and its replacement to measure the difference between them. SemDiff (Dagenais andRobillard 2011), Schäfer et al (2008), and AURA (Wu et al 2010) use call-dependency relations measured by confidence value and various presentations of text similarity. HiMa (Meng et al 2012) uses call-dependency relations and natural-language-analysis-filtered comments of consecutive commits.…”
Section: Featuresmentioning
confidence: 99%
See 4 more Smart Citations
“…Kim et al's (2007) compute LCS of the target methods and its replacement to measure the difference between them. SemDiff (Dagenais andRobillard 2011), Schäfer et al (2008), and AURA (Wu et al 2010) use call-dependency relations measured by confidence value and various presentations of text similarity. HiMa (Meng et al 2012) uses call-dependency relations and natural-language-analysis-filtered comments of consecutive commits.…”
Section: Featuresmentioning
confidence: 99%
“…Diff-CatchUp (Xing and Stroulia 2007) defined three sets of heuristics for class, method, and fields, respectively to order the possible replacement methods. SemDiff (Dagenais andRobillard 2011) andSchäfer et al (2008) first use confidence values to preselect the possible replacement methods, then use text similarity to rank them.…”
Section: Matching Techniquesmentioning
confidence: 99%
See 3 more Smart Citations