Clones: what is that smell?
Clones are generally considered bad programming practice in software engineering
folklore. They are identified as a bad smell (Fowler et al. 1999) and a major contributor to …
folklore. They are identified as a bad smell (Fowler et al. 1999) and a major contributor to …
Frequency and risks of changes to clones
N Göde, R Koschke - Proceedings of the 33rd International Conference …, 2011 - dl.acm.org
Code Clones-duplicated source fragments-are said to increase maintenance effort and to
facilitate problems caused by inconsistent changes to identical parts. While this is certainly …
facilitate problems caused by inconsistent changes to identical parts. While this is certainly …
Supporting the analysis of clones in software systems
CJ Kapser, MW Godfrey - Journal of Software Maintenance and …, 2006 - Wiley Online Library
Code duplication is a well‐documented problem in industrial software systems. There has
been considerable research into techniques for detecting duplication in software, and there …
been considerable research into techniques for detecting duplication in software, and there …
“Cloning considered harmful” considered harmful: patterns of cloning in software
CJ Kapser, MW Godfrey - Empirical Software Engineering, 2008 - Springer
Literature on the topic of code cloning often asserts that duplicating code within a software
system is a bad practice, that it causes harm to the system's design and should be avoided …
system is a bad practice, that it causes harm to the system's design and should be avoided …
An empirical study on inconsistent changes to code clones at the release level
To study the impact of code clones on software quality, researchers typically carry out their
studies based on fine-grained analysis of inconsistent changes at the revision level. As a …
studies based on fine-grained analysis of inconsistent changes at the revision level. As a …
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 …
Context-based detection of clone-related bugs
Studies show that programs contain much similar code, commonly known as clones. One of
the main reasons for introducing clones is programmers' tendency to copy and paste code to …
the main reasons for introducing clones is programmers' tendency to copy and paste code to …
[PDF][PDF] A survey on software clone detection research
Code duplication or copying a code fragment and then reuse by pasting with or without any
modifications is a well known code smell in software maintenance. Several studies show …
modifications is a well known code smell in software maintenance. Several studies show …
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 …
Clone stability
N Göde, J Harder - 2011 15th European Conference on …, 2011 - ieeexplore.ieee.org
Code clones are said to threaten the maintainability of a system--especially when the system
evolves and source code is changed. Whether clones truly increase maintenance effort can …
evolves and source code is changed. Whether clones truly increase maintenance effort can …