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 …
An empirical study on the fault-proneness of clone migration in clone genealogies
Copy and paste activities create clone groups in software systems. The evolution of a clone
group across the history of a software system is termed as clone genealogy. During the …
group across the history of a software system is termed as clone genealogy. During the …
Understanding the evolution of type-3 clones: an exploratory study
Understanding the evolution of clones is important both for understanding the maintenance
implications of clones and building a robust clone management system. To this end …
implications of clones and building a robust clone management system. To this end …
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 …
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 …
On the relationship of inconsistent software clones and faults: An empirical study
S Wagner, A Abdulkhaleq, K Kaya… - 2016 IEEE 23rd …, 2016 - ieeexplore.ieee.org
Background: Code cloning-copying and reusing pieces of source code--is a common
phenomenon in software development in practice. There have been several empirical …
phenomenon in software development in practice. There have been several empirical …
A comparative study on the bug-proneness of different types of code clones
Code clones are defined to be the exactly or nearly similar code fragments in a software
system's code-base. The existing clone related studies reveal that code clones are likely to …
system's code-base. The existing clone related studies reveal that code clones are likely to …
Bug replication in code clones: An empirical study
Code clones are exactly or nearly similar code fragments in the code-base of a software
system. Existing studies show that clones are directly related to bugs and inconsistencies in …
system. Existing studies show that clones are directly related to bugs and inconsistencies in …
How clones are maintained: An empirical study
Despite the conventional wisdom concerning the risks related to the use of source code
cloning as a software development strategy, several studies appeared in literature indicated …
cloning as a software development strategy, several studies appeared in literature indicated …
A change-type based empirical study on the stability of cloned code
Clones are the duplicate or similar code blocks in software systems. A large number of
studies concerning the impacts of clones on software systems mainly focus on the frequency …
studies concerning the impacts of clones on software systems mainly focus on the frequency …