Natural language generation and understanding of big code for AI-assisted programming: A review

MF Wong, S Guo, CN Hang, SW Ho, CW Tan - Entropy, 2023 - mdpi.com
This paper provides a comprehensive review of the literature concerning the utilization of
Natural Language Processing (NLP) techniques, with a particular focus on transformer …

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 …

Cclearner: A deep learning-based clone detection approach

L Li, H Feng, W Zhuang, N Meng… - 2017 IEEE international …, 2017 - ieeexplore.ieee.org
Programmers produce code clones when developing software. By copying and pasting code
with or without modification, developers reuse existing code to improve programming …

Learning natural coding conventions

M Allamanis, ET Barr, C Bird, C Sutton - Proceedings of the 22nd acm …, 2014 - dl.acm.org
Every programmer has a characteristic style, ranging from preferences about identifier
naming to preferences about object relationships and design patterns. Coding conventions …

Comparison and evaluation of code clone detection techniques and tools: A qualitative approach

CK Roy, JR Cordy, R Koschke - Science of computer programming, 2009 - Elsevier
Over the last decade many techniques and tools for software clone detection have been
proposed. In this paper, we provide a qualitative comparison and evaluation of the current …

CCFinder: A multilinguistic token-based code clone detection system for large scale source code

T Kamiya, S Kusumoto, K Inoue - IEEE transactions on software …, 2002 - ieeexplore.ieee.org
A code clone is a code portion in source files that is identical or similar to another. Since
code clones are believed to reduce the maintainability of software, several code clone …

Clone detection using abstract syntax trees

ID Baxter, A Yahin, L Moura… - … Maintenance (Cat. No …, 1998 - ieeexplore.ieee.org
Existing research suggests that a considerable fraction (5-10%) of the source code of large
scale computer programs is duplicate code (" clones"). Detection and removal of such …

Deckard: Scalable and accurate tree-based detection of code clones

L Jiang, G Misherghi, Z Su… - … Conference on Software …, 2007 - ieeexplore.ieee.org
Detecting code clones has many software engineering applications. Existing approaches
either do not scale to large code bases or are not robust against minor code modifications. In …

[PDF][PDF] A survey on software clone detection research

CK Roy, JR Cordy - Queen's School of computing TR, 2007 - research.cs.queensu.ca
Code duplication or copying a code fragment and then reuse by pasting with or without any
modifications is a well known code smell in software maintenance. Several studies show …

Comparison and evaluation of clone detection tools

S Bellon, R Koschke, G Antoniol… - IEEE Transactions on …, 2007 - ieeexplore.ieee.org
Many techniques for detecting duplicated source code (software clones) have been
proposed in the past. However, it is not yet clear how these techniques compare in terms of …