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 …

A review-based comparative study of bad smell detection tools

E Fernandes, J Oliveira, G Vale, T Paiva… - Proceedings of the 20th …, 2016 - dl.acm.org
Bad smells are symptoms that something may be wrong in the system design or code. There
are many bad smells defined in the literature and detecting them is far from trivial. Therefore …

Do code clones matter?

E Juergens, F Deissenboeck… - 2009 IEEE 31st …, 2009 - ieeexplore.ieee.org
Code cloning is not only assumed to inflate maintenance costs but also considered defect-
prone as inconsistent changes to code duplicates can lead to unexpected behavior …

Evaluating clone detection tools with bigclonebench

J Svajlenko, CK Roy - 2015 IEEE international conference on …, 2015 - ieeexplore.ieee.org
Many clone detection tools have been proposed in the literature. However, our knowledge of
their performance in real software systems is limited, particularly their recall. In this paper …

A systematic literature review on source code similarity measurement and clone detection: Techniques, applications, and challenges

M Zakeri-Nasrabadi, S Parsa, M Ramezani… - Journal of Systems and …, 2023 - Elsevier
Measuring and evaluating source code similarity is a fundamental software engineering
activity that embraces a broad range of applications, including but not limited to code …

A reference model for requirements and specifications

CA Gunter, EL Gunter, M Jackson, P Zave - IEEE Software, 2000 - ieeexplore.ieee.org
The authors define a reference model for applying formal methods to the development of
user requirements and their reduction to a behavioral system specification. The approach …

The vision of software clone management: Past, present, and future (keynote paper)

CK Roy, MF Zibran, R Koschke - 2014 Software Evolution …, 2014 - ieeexplore.ieee.org
Duplicated code or code clones are a kind of code smell that have both positive and
negative impacts on the development and maintenance of software systems. Software clone …

Searching for better configurations: a rigorous approach to clone evaluation

T Wang, M Harman, Y Jia, J Krinke - Proceedings of the 2013 9th Joint …, 2013 - dl.acm.org
Clone detection finds application in many software engineering activities such as
comprehension and refactoring. However, the confounding configuration choice problem …

Bottom-up adoption of software product lines: a generic and extensible approach

J Martinez, T Ziadi, TF Bissyandé, J Klein… - Proceedings of the 19th …, 2015 - dl.acm.org
Although Software Product Lines are recurrently praised as an efficient paradigm for
systematic reuse, practical adoption remains challenging. For bottom-up Software Product …

Index-based code clone detection: incremental, distributed, scalable

B Hummel, E Juergens, L Heinemann… - 2010 IEEE …, 2010 - ieeexplore.ieee.org
Although numerous different clone detection approaches have been proposed to date, not a
single one is both incremental and scalable to very large code bases. They thus cannot …