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 …

Survey of research on software clones

R Koschke - 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 …

Functional code clone detection with syntax and semantics fusion learning

C Fang, Z Liu, Y Shi, J Huang, Q Shi - Proceedings of the 29th ACM …, 2020 - dl.acm.org
Clone detection of source code is among the most fundamental software engineering
techniques. Despite intensive research in the past decade, existing techniques are still …

A survey of software refactoring

T Mens, T Tourwé - IEEE Transactions on software engineering, 2004 - ieeexplore.ieee.org
We provide an extensive overview of existing research in the field of software refactoring.
This research is compared and discussed based on a number of different criteria: the …

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

An exploratory study of cloning in industrial software product lines

Y Dubinsky, J Rubin, T Berger… - 2013 17th European …, 2013 - ieeexplore.ieee.org
Many companies develop software product lines-collections of similar products-by cloning
and adapting artifacts of existing product variants. Transforming such cloned product …

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

[KNYGA][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 …

An ethnographic study of copy and paste programming practices in OOPL

M Kim, L Bergman, T Lau… - … Symposium on Empirical …, 2004 - ieeexplore.ieee.org
Although programmers frequently copy and paste code when they develop software,
implications of common copy and paste (C&P) usage patterns have not been studied …

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 …