2007
DOI: 10.1109/wcre.2007.7
|View full text |Cite
|
Sign up to set email alerts
|

A Study of Consistent and Inconsistent Changes to Code Clones

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
108
0

Year Published

2008
2008
2018
2018

Publication Types

Select...
6
3

Relationship

1
8

Authors

Journals

citations
Cited by 141 publications
(108 citation statements)
references
References 14 publications
0
108
0
Order By: Relevance
“…Krinke [15] analyzed five open source software systems and found that half of the changes to code clone classes are inconsistent and that corrective changes following inconsistent changes are rare. In another study [16], he found that cloned code is more stable than non-cloned code and thus concluded that cloned code requires less maintenance effort compared to non-cloned code.…”
Section: External Validitymentioning
confidence: 99%
See 1 more Smart Citation
“…Krinke [15] analyzed five open source software systems and found that half of the changes to code clone classes are inconsistent and that corrective changes following inconsistent changes are rare. In another study [16], he found that cloned code is more stable than non-cloned code and thus concluded that cloned code requires less maintenance effort compared to non-cloned code.…”
Section: External Validitymentioning
confidence: 99%
“…These studies retrospectively investigated how clone classes are modified through versions for different levels of granularity, for different subject systems written in different languages, using different clone detection tools, and from different perspectives. However, most of the studies [2], [14], [15], [23], [25] focused on only Type-1 and Type-2 clones. Therefore, the existing knowledge regarding the evolution of Type-1 and Type-2 clones is reasonably rich.…”
Section: Introductionmentioning
confidence: 99%
“…Krinke [32] also presented a study on changes to code clones with an aim to understand if these change are consistent to all code clones of a clone group. His results are consistent with ours and show how, during the evolution of a system, code clones of a clone group are consistently changed; moreover, when the changes are inconsistent the missing changes will appear in a later version.…”
Section: Clone Genealogy and Tracingmentioning
confidence: 99%
“…They examined different clone types (e.g., accidental clones) by analyzing clones across systems in the same domain, whereas we have studied a wide variety of systems and concentrated on copy/paste function clones of individual system. Krinke [18] has conducted an empirical study with five C/C++/Java systems, focussing on consistent and inconsistent changes to exact code clones in different versions of the subject systems. The most closely related work to ours is the work of Rajapakse and Jarzabek [20] which was also one of the motivations of our study.…”
Section: Related Workmentioning
confidence: 99%