An empirical study of faults in late propagation clone genealogies
Two similar code segments, or clones, form a clone pair within a software system. The
changes to the clones over time create a clone evolution history. In this work, we study late …
changes to the clones over time create a clone evolution history. In this work, we study late …
Late propagation in software clones
Two similar code segments, or clones, form a clone pair within a software system. The
changes to the clones over time create a clone evolution history. In this work we study late …
changes to the clones over time create a clone evolution history. In this work we study late …
Clone evolution: a systematic review
Detection of code clones—similar or identical source code fragments—is of concern both to
researchers and to practitioners. An analysis of the clone detection results for a single …
researchers and to practitioners. An analysis of the clone detection results for a single …
Evaluating the conventional wisdom in clone removal: A genealogy-based empirical study
Clone management has drawn immense interest from the research community in recent
years. It is recognized that a deep understanding of how code clones change and are …
years. It is recognized that a deep understanding of how code clones change and are …
Studying clone evolution using incremental clone detection
N Göde, R Koschke - Journal of Software: Evolution and …, 2013 - Wiley Online Library
Finding, understanding and managing software clones—passages of duplicated source
code—is of large interest in research and practice. Analyzing the evolution of clones across …
code—is of large interest in research and practice. Analyzing the evolution of clones across …
[PDF][PDF] Modeling clone evolution
J Harder, N Göde - Proc. IWSC, 2009 - jan-harder.de
During the maintenance of a program, not only the source code but also the code clones
contained in it evolve. Some recent studies focused on detecting patterns in the history of …
contained in it evolve. Some recent studies focused on detecting patterns in the history of …
An empirical study of code clone genealogies
It has been broadly assumed that code clones are inherently bad and that eliminating clones
by refactoring would solve the problems of code clones. To investigate the validity of this …
by refactoring would solve the problems of code clones. To investigate the validity of this …
A comparative study on the intensity and harmfulness of late propagation in near-miss code clones
Exact or nearly similar code fragments in a software system's source code are referred to as
code clones. It is often the case that updates (ie, changes) to a code clone will need to be …
code clones. It is often the case that updates (ie, changes) to a code clone will need to be …
An empirical study of the fault-proneness of clone mutation and clone migration
When implementing new features into a software system, developers may duplicate several
lines of code to reuse some existing code segments. This action creates code clones in the …
lines of code to reuse some existing code segments. This action creates code clones in the …
Evaluating code clone genealogies at release level: An empirical study
Code clone genealogies show how clone groups evolve with the evolution of the associated
software system, and thus could provide important insights on the maintenance implications …
software system, and thus could provide important insights on the maintenance implications …