16 papers · ranked by Valyu relevance
Chanchal K. Roy, Minhaz F. Zibran, Rainer Koschke
—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 research in the past mostly focused on the detection and analysis of code clones, while research in recent years extends to the whole spectrum of…
M. Shahbaz Ismail, Sara Shahzad, Fahmi H. Quradaa, Sajid Anwar
Semantic code clone detection plays an essential role in software maintenance and quality assurance, as it helps uncover fragments of code that express the same logic even when their syntax has been altered or deliberately obfuscated. In this study, we propose a framework that combines hybrid representation learning…
Ogechi Onuoha
Code clone detection is involved with detecting duplicated fragments of code within a code base. Detecting these clones is useful for maintenance operations which require editing the clones. The tools developed are expected to be robust enough to identify clones even when they have been modified, whilst preserving…
Maxim Kalinin, Nikita Gribkov, Joaquin Ordieres Meré
This paper addresses the problem of IoT security caused by code cloning when developing a massive variety of different smart devices. A clone detection method is proposed to identify clone-caused vulnerabilities in IoT software. A hybrid solution combines syntactic and semantic analyses of the code. Based on the…
Fahmi H. Quradaa, Sara Shahzad, Rashad Saeed, Mubarak M. Sufyan + 1 more
In software development, it’s common to reuse existing source code by copying and pasting, resulting in the proliferation of numerous code clones-similar or identical code fragments-that detrimentally affect software quality and maintainability. Although several techniques for code clone detection exist, many encounter…
Daisuke Nishioka, Toshihiro Kamiya
—Investigating the code fragments of code clones detected by code clone detection tools is a time-consuming task, especially when a large number of reference source files are available. This paper proposes (i) a method for clustering a clone class, which is detected by code clone detection tools using syntactic…
Fahmi H. Quradaa, Sara Shahzad, Rashad S. Almoqbily, Jacopo Soldani
Code clones, referring to code fragments that are either similar or identical and are copied and pasted within software systems, have negative effects on both software quality and maintenance. The objective of this work is to systematically review and analyze recurrent neural network techniques used to detect code…
Junjie Shan, Shihan Dou, Yueming Wu, Hairu Wu + 1 more
Junjie Shan, Shihan Dou, Yueming Wu, Hairu Wu, and Yang Liu. 2023. Gitor: Scalable Code Clone Detection by Building Global Sample Graph. In Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE '23), December 3–9, 2023, San…
Golam Mostaeen, Banani Roy, Chanchal K. Roy, Kevin A. Schneider + 1 more
'Jeffrey Svajlenko'] Abstract A code clone is a pair of code fragments, within or between software systems that are similar. Since code clones often negatively impact the maintainability of a software system, several code clone detection techniques and tools have been proposed and studied over the last decade. However…
Morteza Zakeri‐Nasrabadi, Saeed Parsa, Mohammad Ramezani, Chanchal K. Roy + 1 more
'Chanchal K. Roy' 'Masoud Ekhtiarzadeh'] 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 recommendation, duplicate code, plagiarism, malware, and smell detection. This paper proposes a…
Ginika Mahajan, Ashima Ashima
Software systems are evolving by adding new functions and modifying existing functions over time. Through the evolution, the structure of software is becoming more complex and so the understandability and maintainability of software systems is deteriorating day by day. These are not only important but one of the most…
Muhammad Hammad, Önder Babur, Hamid Abdul Basit, Mark van den Brand + 1 more
'Yilun Shang'] 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 exploratory or rapid development. To facilitate…
Givanna H. Putri, Nichelle Pires, Nadia M. Davidson, Catherine Blyth + 3 more
The study of clonal dynamics has significantly advanced our understanding of cellular heterogeneity and lineage trajectories. With recent developments in lineage-tracing protocols such as ClonMapper or SPLINTR, which combine DNA barcoding with single-cell RNA sequencing (scRNA-seq), biologists can trace the lineage and…
Jaweria Kanwal, Onaiza Maqbool, Hamid Abdul Basit, Muddassar Azam Sindhu + 2 more
'Muddassar Azam Sindhu' 'Katsuro Inoue' 'Jacopo Soldani'] 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. Analysis of code refactorings performed on…
Grant Kinsler, Caitlin Fagan, Haiyin Li, Jessica Kaster + 7 more
We report a cellular barcoding strategy, SpaceBar, that enables simultaneous clone tracing and spatial transcriptomics profiling. Our approach uses a library of 96 synthetic barcode sequences that can be robustly detected by imaging based spatial transcriptomics (seqFISH), delivered such that each cell is labeled with…
Roberto Rota, Elizabeth Flittner, Matteo Tartagni, Marwane Bourdim + 16 more
Experimental dissection of clonal dynamics in complex tissues requires barcoding systems that are scalable, compatible with different analytical platforms, providing phenotypic and spatial resolution. Here we introduce X-CODE, a dual-expressed RNA barcoding system designed to enable high-complexity clonal tracking…