CLCD-I: Cross Language Clone Detection with Infercode
dc.contributor.advisor | Kim, Dae-Kyoo | |
dc.contributor.author | Yahya, Mohammad A A | |
dc.contributor.other | Lu, Lunjin | |
dc.contributor.other | Ming, Hua | |
dc.contributor.other | Caushaj, Eralda | |
dc.date.accessioned | 2024-09-25T21:19:49Z | |
dc.date.available | 2024-09-25T21:19:49Z | |
dc.date.issued | 2023-01-01 | |
dc.description.abstract | Source code clones are common in software development as part of reuse practice.However, they are also often a source of errors compromising software maintainability. The existing work on code clone detection mainly focuses on clones in a single programming language. However, nowadays software is increasingly developed on a multilanguage platform on which code is reused across different programming languages. Detecting code clones in such a platform is challenging and has not been studied much. In this paper, we present CLCD-I, a deep neural network-based approach for detecting cross-language code clones by using InferCode which is an embedding technique for source code. The design of our model is twofold: (a) taking as input InferCode embeddings of source code in two different programming languages and (b) forwarding them to a Siamese architecture for comparative processing. We compare the performance of CLCD-I with LSTM autoencoders and the existing approaches on cross-language code clone detection. The evaluation shows the CLCD-I outperforms LSTM autoencoders by 30% on average and the existing approaches by 15% on average. | |
dc.identifier.uri | https://hdl.handle.net/10323/18167 | |
dc.relation.department | Computer Science and Engineering | |
dc.subject | Clone detection | |
dc.subject | Deep learning | |
dc.subject | Machine learning | |
dc.title | CLCD-I: Cross Language Clone Detection with Infercode |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Yahya_oakland_0446E_10359.pdf
- Size:
- 6.07 MB
- Format:
- Adobe Portable Document Format