A systematic review on code clone detection

QU Ain, WH Butt, MW Anwar, F Azam… - IEEE access, 2019 - ieeexplore.ieee.org
Code cloning refers to the duplication of source code. It is the most common way of reusing
source code in software development. If a bug is identified in one segment of code, all the …

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 …

TECCD: A tree embedding approach for code clone detection

Y Gao, Z Wang, S Liu, L Yang… - 2019 IEEE international …, 2019 - ieeexplore.ieee.org
Clone detection techniques have been explored for decades. Recently, deep learning
techniques has been adopted to improve the code representation capability, and improve …

Code clone detection—a systematic review

G Shobha, A Rana, V Kansal, S Tanwar - Emerging Technologies in Data …, 2021 - Springer
Code segments are similar or identical to each other by copy-paste the original code at
different locations with or without modifications are called code clones. Code clones are …

Java code clone detection by exploiting semantic and syntax information from intermediate code-based graph

D Yuan, S Fang, T Zhang, Z Xu… - IEEE Transactions on …, 2022 - ieeexplore.ieee.org
Code clone detection plays a critical role in the field of software engineering. To achieve this
goal, developers are required to have rich development experience for finding the …

Method name recommendation based on source code metrics

S Parsa, M Zakeri-Nasrabadi, M Ekhtiarzadeh… - Journal of Computer …, 2023 - Elsevier
Method naming is a critical factor in program comprehension, affecting software quality.
State-of-the-art naming techniques use deep learning to compute the methods' similarity …

The mutation and injection framework: Evaluating clone detection tools with mutation analysis

J Svajlenko, CK Roy - IEEE Transactions on Software …, 2019 - ieeexplore.ieee.org
An abundant number of clone detection tools have been proposed in the literature due to the
many applications and benefits of clone detection. However, there has been difficulty in the …

Enhancing program dependency graph based clone detection using approximate subgraph matching

CM Kamalpriya, P Singh - 2017 IEEE 11th International …, 2017 - ieeexplore.ieee.org
Software code clone detection techniques and tools play a major role in improving the
software quality as well as saving maintenance cost and effort. Program Dependency Graph …

Semantic code clone detection using abstract memory states and program dependency graphs

H Nasirloo, F Azimzadeh - 2018 4th international conference on …, 2018 - ieeexplore.ieee.org
The most important issue in software engineering is to produce efficient and high quality
software with good services after sales. For this reason, software engineers introduced a …

Assessing and improving an evaluation dataset for detecting semantic code clones via deep learning

H Yu, X Hu, G Li, Y Li, Q Wang, T Xie - ACM Transactions on Software …, 2022 - dl.acm.org
In recent years, applying deep learning to detect semantic code clones has received
substantial attention from the research community. Accordingly, various evaluation …