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 …
Natural Language Processing (NLP) techniques, with a particular focus on transformer …
Software clone detection: A systematic review
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 …
development. The duplicated code is known as a software clone and the activity is known as …
Cclearner: A deep learning-based clone detection approach
Programmers produce code clones when developing software. By copying and pasting code
with or without modification, developers reuse existing code to improve programming …
with or without modification, developers reuse existing code to improve programming …
Learning natural coding conventions
Every programmer has a characteristic style, ranging from preferences about identifier
naming to preferences about object relationships and design patterns. Coding conventions …
naming to preferences about object relationships and design patterns. Coding conventions …
Comparison and evaluation of code clone detection techniques and tools: A qualitative approach
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 …
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
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 …
code clones are believed to reduce the maintainability of software, several code clone …
Clone detection using abstract syntax trees
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 …
scale computer programs is duplicate code (" clones"). Detection and removal of such …
Deckard: Scalable and accurate tree-based detection of code clones
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 …
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
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 …
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 …
proposed in the past. However, it is not yet clear how these techniques compare in terms of …