Please use this identifier to cite or link to this item:
https://dspace.iiti.ac.in/handle/123456789/10558
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.author | Patel, Smit | en_US |
dc.date.accessioned | 2022-07-15T10:45:40Z | - |
dc.date.available | 2022-07-15T10:45:40Z | - |
dc.date.issued | 2022 | - |
dc.identifier.citation | Patel, S., & Sinha, R. (2022). Combining Holistic Source Code Representation with Siamese Neural Networks for Detecting Code Clones. In D. Clark, H. Menendez, & A. R. Cavalli (Eds.), Testing Software and Systems (Vol. 13045, pp. 148–159). Springer International Publishing. https://doi.org/10.1007/978-3-031-04673-5_12 | en_US |
dc.identifier.isbn | 978-3031046728 | - |
dc.identifier.issn | 0302-9743 | - |
dc.identifier.other | EID(2-s2.0-85130246343) | - |
dc.identifier.uri | https://doi.org/10.1007/978-3-031-04673-5_12 | - |
dc.identifier.uri | https://dspace.iiti.ac.in/handle/123456789/10558 | - |
dc.description.abstract | Code clones can be defined as two identical pieces of code having the same or similar functionality. Code clone detection is critical to improve and sustain code quality. Current methods are unable to extract semantic and syntactic features and classify code bases satisfactorily. We propose a novel two-stage machine-learning approach towards code clone detection. Firstly, multiple intermediate representations of source code are extracted and combined to generate a holistic embedding based on a recently proposed technique. Next, we use these embeddings to train an Intermediate Merge Siamese Neural Network to detect functional code clones. Siamese Neural Networks are a state-of-the-art machine learning architecture particularly suited to code clone detection. This novel combination allows for learning subtle syntactic and semantic features and identifying previously undetectable similarities. Our solution shows a significant improvement in code clone detection, as shown by experimental evaluation over the OJClone C++ dataset. © 2022, IFIP International Federation for Information Processing. | en_US |
dc.language.iso | en | en_US |
dc.publisher | Springer Science and Business Media Deutschland GmbH | en_US |
dc.source | Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) | en_US |
dc.subject | C++ (programming language) | en_US |
dc.subject | Cloning | en_US |
dc.subject | Codes (symbols) | en_US |
dc.subject | Data flow analysis | en_US |
dc.subject | Deep neural networks | en_US |
dc.subject | Flow graphs | en_US |
dc.subject | Network coding | en_US |
dc.subject | Semantics | en_US |
dc.subject | Syntactics | en_US |
dc.subject | Trees (mathematics) | en_US |
dc.subject | Abstract syntax tree | en_US |
dc.subject | Abstract Syntax Trees | en_US |
dc.subject | Code clone | en_US |
dc.subject | Control flow graph | en_US |
dc.subject | Control-flow graphs | en_US |
dc.subject | Deep learning | en_US |
dc.subject | Functional code clone | en_US |
dc.subject | Functional codes | en_US |
dc.subject | Neural-networks | en_US |
dc.subject | Siamese neural network | en_US |
dc.subject | Embeddings | en_US |
dc.title | Combining Holistic Source Code Representation with Siamese Neural Networks for Detecting Code Clones | en_US |
dc.type | Conference Paper | en_US |
Appears in Collections: | Department of Mechanical Engineering |
Files in This Item:
There are no files associated with this item.
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.
Altmetric Badge: