CC2Vec: Combining Typed Tokens with Contrastive Learning for Effective Code Clone Detection
Not on the map. Why?
Abstract (arXiv)
With the development of the open source community, the code is often copied, spread, and evolved in multiple software systems, which brings uncertainty and risk to the software system (e.g., bug propagation and copyright infringement). Therefore, it is important to conduct code clone detection to discover similar code pairs. Many approaches have been proposed to detect code clones where token-based tools can scale to big code. However, due to the lack of program details, they cannot handle more complicated code clones, i.e., semantic code clones. In this paper, we introduce CC2Vec, a novel code encoding method designed to swiftly identify simple code clones while also enhancing the capability for semantic code clone detection. To retain the program details between tokens, CC2Vec divides them into different categories (i.e., typed tokens) according to the syntactic types and then applies two self-attention mechanism layers to encode them. To resist changes in the code structure of semantic code clones, CC2Vec performs contrastive learning to reduce the differences introduced by different code implementations. We evaluate CC2Vec on two widely used datasets (i.e., BigCloneBench and Google Code Jam) and the results report that our method can effectively detect simple code clones. In addition, CC2Vec not only attains comparable performance to widely used semantic code clone detection systems such as ASTNN, SCDetector, and FCCA by simply fine-tuning, but also significantly surpasses these methods in both detection efficiency.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). First posted on arXiv 1 May 2024.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2025: 3; 2026: 1.
4 papers.
- 2026Foundation Models in Remote Sensing: Evolving from Unimodality to Multimodalitycited by 12
- 2025Detection of LLM-Paraphrased Code and Identification of the Responsible LLM Using Coding Style Featurescited by 4
- 2025Poisoned Source Code Detection in Code Modelscited by 0
- 2025MAGNET: A Multi-Graph Attentional Network for Code Clone Detectioncited by 0
- 2026Foundation Models in Remote Sensing: Evolving from Unimodality to Multimodality1 Mar 2026
- 2025MAGNET: A Multi-Graph Attentional Network for Code Clone Detection28 Oct 2025
- 2025Detection of LLM-Paraphrased Code and Identification of the Responsible LLM Using Coding Style Features25 Feb 2025
- 2025Poisoned Source Code Detection in Code Models19 Feb 2025