Smart contract development: Challenges and opportunities

W Zou, D Lo, PS Kochhar, XBD Le, X Xia… - IEEE transactions on …, 2019 - ieeexplore.ieee.org
Smart contract, a term which was originally coined to refer to the automation of legal
contracts in general, has recently seen much interest due to the advent of blockchain …

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 …

Aroma: Code recommendation via structural code search

S Luan, D Yang, C Barnaby, K Sen… - Proceedings of the ACM …, 2019 - dl.acm.org
Programmers often write code that has similarity to existing code written somewhere. A tool
that could help programmers to search such similar code would be immensely useful. Such …

{MVP}: Detecting vulnerabilities using {Patch-Enhanced} vulnerability signatures

Y Xiao, B Chen, C Yu, Z Xu, Z Yuan, F Li, B Liu… - 29th USENIX Security …, 2020 - usenix.org
Recurring vulnerabilities widely exist and remain undetected in real-world systems, which
are often resulted from reused code base or shared code logic. However, the potentially …

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 …

[PDF][PDF] Unifying the perspectives of nlp and software engineering: A survey on language models for code

Z Zhang, C Chen, B Liu, C Liao, Z Gong… - arXiv preprint arXiv …, 2023 - simg.baai.ac.cn
In this work we systematically review the recent advancements in code processing with
language models, covering 50+ models, 30+ evaluation tasks, 170+ datasets, and 700 …

Deep learning application on code clone detection: A review of current knowledge

M Lei, H Li, J Li, N Aundhkar, DK Kim - Journal of Systems and Software, 2022 - Elsevier
Bad smells in code are indications of low code quality representing potential threats to the
maintainability and reusability of software. Code clone is a type of bad smells caused by …

CCGraph: a PDG-based code clone detector with approximate graph matching

Y Zou, B Ban, Y Xue, Y Xu - Proceedings of the 35th IEEE/ACM …, 2020 - dl.acm.org
Software clone detection is an active research area, which is very important for software
maintenance, bug detection, etc. The two pieces of cloned code reflect some similarities or …

SCDetector: Software functional clone detection based on semantic tokens analysis

Y Wu, D Zou, S Dou, S Yang, W Yang… - Proceedings of the 35th …, 2020 - dl.acm.org
Code clone detection is to find out code fragments with similar functionalities, which has
been more and more important in software engineering. Many approaches have been …

Nil: large-scale detection of large-variance clones

T Nakagawa, Y Higo, S Kusumoto - Proceedings of the 29th ACM Joint …, 2021 - dl.acm.org
A code clone (in short, clone) is a code fragment that is identical or similar to other code
fragments in source code. Clones generated by a large number of changes to copy-and …