Proceedings of the 1st India Software Engineering Conference 2008
DOI: 10.1145/1342211.1342218
|View full text |Cite
|
Sign up to set email alerts
|

Tracking code clones in evolving software

Abstract: Abstract

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
46
0

Year Published

2009
2009
2018
2018

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 26 publications
(46 citation statements)
references
References 16 publications
0
46
0
Order By: Relevance
“…Although developers consistently change clones, the way they keep track of these clones is mainly based on their personal knowledge, on ad-hoc mechanisms, or on the use of common code browsing tools and integrated development environments. This suggests that, although developers are already able to successfully cope with clone change propagation, recommender systems able to support clone tracing, such as the one proposed by DualaEkoko and Robillard [16], or tools automatically tracing clones, e.g., based on the approach presented in this paper, can be beneficial.…”
Section: Discussionmentioning
confidence: 99%
See 2 more Smart Citations
“…Although developers consistently change clones, the way they keep track of these clones is mainly based on their personal knowledge, on ad-hoc mechanisms, or on the use of common code browsing tools and integrated development environments. This suggests that, although developers are already able to successfully cope with clone change propagation, recommender systems able to support clone tracing, such as the one proposed by DualaEkoko and Robillard [16], or tools automatically tracing clones, e.g., based on the approach presented in this paper, can be beneficial.…”
Section: Discussionmentioning
confidence: 99%
“…In such a case the clone class, after the change propagation, shall not contain any inconsistent clone section pairs. 16 Let us consider a clone fragment pair, CFx and CFy, composed of three clone section pairs, CS 1 x,y (60% of the lines), CS 2 x,y (10% of the lines), and CS 3 x,y (30% of the lines) with the following sequences of clone section states in the interval of observation ranging from snapshot S 1 to snapshot S 5 :…”
Section: Identification Of Clone Fragment Pairs Evolutionmentioning
confidence: 99%
See 1 more Smart Citation
“…It is also shown that the method produces better analysis results compared to existing code clone trackers. In fact, the system could track not only all clone regions reported in the previous literature [5,6,3,7,8], but also regions that escaped from previous analysis [6].…”
Section: Introductionmentioning
confidence: 88%
“…To distinguish newly introduced clone regions from those lasting from previous versions involves an awkward task of adjusting similarity thresholds by heuristics [3]. The method for tracking cloned code is relatively less explored with several exceptions [5,3,[6][7][8] despite its practical importance. In this paper, we propose an automated method for detecting and tracking homologues in genealogy of evolving software using a fine-grained tree differencing tool called Diff/TS [9] for source code.…”
Section: Introductionmentioning
confidence: 99%