A Deep Neural Network-Based Approach to Finding Similar Code Segments

SUMMARY This paper presents a Siamese architecture model with two identical Convolutional Neural Networks (CNNs) to identify code clones; two code fragments are represented as Abstract Syntax Trees (ASTs), CNN-based subnetworks extract feature vectors from the ASTs of pairwise code fragments, and the output layer produces how similar or dissimilar they are. Experimental results demonstrate that CNN-based feature extraction is e ff ective in detecting code clones at source code or bytecode levels.

Paper

Full text

PDF

A Deep Neural Network-Based Approach to Finding Similar Code Segments

Semantic Scholar · Computer Science · 2020

Abstract

SUMMARY This paper presents a Siamese architecture model with two identical Convolutional Neural Networks (CNNs) to identify code clones; two code fragments are represented as Abstract Syntax Trees (ASTs), CNN-based subnetworks extract feature vectors from the ASTs of pairwise code fragments, and the output layer produces how similar or dissimilar they are. Experimental results demonstrate that CNN-based feature extraction is e ff ective in detecting code clones at source code or bytecode levels.

References (8)

Similar papers

© 2026 NYSGPT2525 LLC