Clone-Seeker: Effective Code Clone Search Using Annotations [PDF]
Source code search plays an important role in software development, e.g. for exploratory development or opportunistic reuse of existing code from a code base. Often, exploration of different implementations with the same functionality is needed for tasks
Muhammad Hammad +3 more
doaj +11 more sources
Historical perspective of code clone refactorings in evolving software [PDF]
Cloning in software is generally perceived as a threat to its maintenance and that is why it needs to be managed properly. Understanding clones from a historical perspective is essential for effective clone management.
Jaweria Kanwal +4 more
doaj +3 more sources
Clone-advisor: recommending code tokens and clone methods with deep learning and information retrieval [PDF]
Software developers frequently reuse source code from repositories as it saves development time and effort. Code clones (similar code fragments) accumulated in these repositories represent often repeated functionalities and are candidates for reuse in an
Muhammad Hammad +3 more
doaj +5 more sources
SJBCD: A Java Code Clone Detection Method Based on Bytecode Using Siamese Neural Network
Code clone detection is an important research topic in the field of software engineering. It is significant in developing software and solving software infringement disputes to discover code clone phenomenon effectively in and between software systems ...
Bangrui Wan +3 more
doaj +3 more sources
TCCCD: Triplet-Based Cross-Language Code Clone Detection
Code cloning is a common practice in software development, where developers reuse existing code to accelerate programming speed and enhance work efficiency. Existing clone-detection methods mainly focus on code clones within a single programming language.
Yong Fang +3 more
doaj +3 more sources
RioCC: Efficient and Accurate Class-Level Code Recommendation Based on Deep Code Clone Detection [PDF]
Context: Code recommendation plays an important role in improving programming efficiency and software quality. Existing approaches mainly focus on method- or API-level recommendations, which limits their effectiveness to local code contexts. From a multi-
Hongcan Gao, Chenkai Guo, Hui Yang
doaj +2 more sources
An empirical study of code clone genealogies [PDF]
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 assumption, we developed a formal denition of clone evolution and built a clone genealogy tool that automatically extracts the history of code clones from a source code ...
Gail C. Murphy +2 more
exaly +2 more sources
Code Clone Detection Method Based on Hierarchical Feature [PDF]
The existing code clone detection methods usually have the problem of single mark representation and complex abstract syntax tree structure.To address the problem, a code clone detection method is proposed based on hierarchical features.The method ...
ZHANG Dongmei, CHEN Yongle, YANG Yuli
doaj +1 more source
A comparative study of test code clones and production code clones
Clones are one of the most widespread code smells, known to negatively affect the evolution of software systems. While there is a large body of research on detecting, managing, and refactoring clones in production code, clones in test code are often neglected in today’s literature.
van Bladel, Brent, Demeyer, Serge
openaire +3 more sources
Clone Code Evolution Trace Building and Pattern Recognition Based on Graph Model [PDF]
Aiming at the problems that clone code tracking is inaccurate and evolution pattern recognition is tedious,especially clone class merging is difficult,this paper proposes a method of clone code evolution traces building and pattern recognition based on ...
GE Guangshuai,LIU Dongsheng,ZHANG Liping,HOU Min
doaj +1 more source

