2019 IEEE/ACM 27th International Conference on Program Comprehension (ICPC) 2019
DOI: 10.1109/icpc.2019.00021
|View full text |Cite
|
Sign up to set email alerts
|

Neural Detection of Semantic Code Clones Via Tree-Based Convolution

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
86
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
3
2

Relationship

1
8

Authors

Journals

citations
Cited by 110 publications
(86 citation statements)
references
References 19 publications
0
86
0
Order By: Relevance
“…In recent years, with the rapid development of deep learning technology, researchers in the field of software engineering begin to analyze the structural and semantic features of source code with deep learning approaches. Based on the common neural networks such as the convolutional neural network, the recursive neural network, and the recurrent neural network, scholars exploit various deep encoders to represent source code in different vector spaces [4][5][6]. Compared to traditional approaches, deep neural networks can extract the structural and semantic information hidden in the source code snippets during code embedding, which might improve the representation ability of code vectors.…”
Section: Introductionmentioning
confidence: 99%
“…In recent years, with the rapid development of deep learning technology, researchers in the field of software engineering begin to analyze the structural and semantic features of source code with deep learning approaches. Based on the common neural networks such as the convolutional neural network, the recursive neural network, and the recurrent neural network, scholars exploit various deep encoders to represent source code in different vector spaces [4][5][6]. Compared to traditional approaches, deep neural networks can extract the structural and semantic information hidden in the source code snippets during code embedding, which might improve the representation ability of code vectors.…”
Section: Introductionmentioning
confidence: 99%
“…Vast sources of code in open source repositories and forums make deep learning feasible for SE tasks. Code Summarization (Movshovitz-Attias and Cohen, 2013;Allamanis et al, 2016;Iyer et al, 2016;Alon et al, 2019a;Hu et al, 2018;Harer et al, 2019;Ahmad et al, 2020), Bug Detection (Ray et al, 2016;Li et al, 2018b;Russell et al, 2018;, Program Repair (Chen et al, 2019;Lutellier et al, 2020), Code Translation (Chen et al, 2018;Drissi et al, 2018;Xu et al, 2020), Clone Detection (Zhang et al, 2019;Yu et al, 2019;, Code completion (Li et al, 2018a;Hellendoorn and Devanbu, 2017;Parvez et al, 2018) are some of the tasks that are addressed with deep neural solution. While most of the prior approaches use task-specific representation learning, a few works (Alon et al, 2019b;Feng et al, 2020;Lachaux et al, 2020;Clement et al, 2020) attempted to learn transferable representations in an unsupervised fashion.…”
Section: Deep Learning In Software Engineeringmentioning
confidence: 99%
“…In the tool CCLearner, the frequencies of eight token categories in an AST and their similarity in clone pairs are used as features for supervised learning of a clone detector [20]. Yu et al use convolutional networks and combine structural information from ASTs with lexical information from tokens in their embedding [21]. AST embeddings are in particular studied in [22], using the cosine similarity of vectors representing code clones for evaluation.…”
Section: B Code Clone Detectionmentioning
confidence: 99%