Software clone detection: A systematic review

D Rattan, R Bhatia, M Singh - Information and Software Technology, 2013 - Elsevier
CONTEXT: Reusing software by means of copy and paste is a frequent activity in software
development. The duplicated code is known as a software clone and the activity is known as …

[PDF][PDF] Survey of research on software clones

R Koschke - Dagstuhl Seminar Proceedings, 2007 - drops.dagstuhl.de
This report summarizes my overview talk on software clone detection research. It first
discusses the notion of software redundancy, cloning, duplication, and similarity. Then, it …

CCFinder: A multilinguistic token-based code clone detection system for large scale source code

T Kamiya, S Kusumoto, K Inoue - IEEE transactions on software …, 2002 - ieeexplore.ieee.org
A code clone is a code portion in source files that is identical or similar to another. Since
code clones are believed to reduce the maintainability of software, several code clone …

[PDF][PDF] A survey on software clone detection research

CK Roy, JR Cordy - Queen's School of computing TR, 2007 - research.cs.queensu.ca
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 …

“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 …

An empirical study of code clone genealogies

M Kim, V Sazawal, D Notkin, G Murphy - Proceedings of the 10th …, 2005 - dl.acm.org
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 …

[책][B] Introduction and roadmap: History and challenges of software evolution

T Mens, S Demeyer, T Mens - 2008 - Springer
The ability to evolve software rapidly and reliably is a major challenge for software
engineering. In this introductory chapter we start with a historic overview of the research …

Identification of high-level concept clones in source code

A Marcus, JI Maletic - Proceedings 16th annual international …, 2001 - ieeexplore.ieee.org
Source code duplication occurs frequently within large software systems. Pieces of source
code, functions, and data types are often duplicated in part or in whole, for a variety of …

A systematic literature review on bad smells–5 w's: which, when, what, who, where

EV de Paulo Sobrinho, A De Lucia… - IEEE Transactions …, 2018 - ieeexplore.ieee.org
Bad smells are sub-optimal code structures that may represent problems needing attention.
We conduct an extensive literature review on bad smells relying on a large body of …

Clones: what is that smell?

F Rahman, C Bird, P Devanbu - Empirical Software Engineering, 2012 - Springer
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 …