mlsanityData to 7 Oct 2026

A systematic literature review on source code similarity measurement and clone detection: techniques, applications, and challenges

arXiv 2306.16171 ↗First posted 28 Jun 2023cs.SE cs.AI cs.PLcited by 14

Not on the map. Why?

Abstract (arXiv)

Measuring and evaluating source code similarity is a fundamental software engineering activity that embraces a broad range of applications, including but not limited to code recommendation, duplicate code, plagiarism, malware, and smell detection. This paper proposes a systematic literature review and meta-analysis on code similarity measurement and evaluation techniques to shed light on the existing approaches and their characteristics in different applications. We initially found over 10000 articles by querying four digital libraries and ended up with 136 primary studies in the field. The studies were classified according to their methodology, programming languages, datasets, tools, and applications. A deep investigation reveals 80 software tools, working with eight different techniques on five application domains. Nearly 49% of the tools work on Java programs and 37% support C and C++, while there is no support for many programming languages. A noteworthy point was the existence of 12 datasets related to source code similarity measurement and duplicate codes, of which only eight datasets were publicly accessible. The lack of reliable datasets, empirical evaluations, hybrid methods, and focuses on multi-paradigm languages are the main challenges in the field. Emerging applications of code similarity measurement concentrate on the development phase in addition to the maintenance.

Key facts. Cited by 14 papers in the map (data through 7 Oct 2026). Builds on 28 of its 256 references that are in the map. First posted on arXiv 28 Jun 2023.

Builds on

28 of 256 references.

References · 28

  1. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
  2. 2013Distributed Representations of Words and Phrases and their Compositionalitycited by 3,462
  3. 2021CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generationcited by 732
  4. 2020GraphCodeBERT: Pre-training Code Representations with Data Flowcited by 600
  5. 2018code2vec: Learning Distributed Representations of Codecited by 249
  6. 2019Graph Matching Networks for Learning the Similarity of Graph Structured Objectscited by 202
  7. 2018code2seq: Generating Sequences from Structured Representations of Codecited by 177
  8. 2016A Convolutional Attention Network for Extreme Summarization of Source Codecited by 90
  9. 2021DOBF: A Deobfuscation Pre-Training Objective for Programming Languagescited by 68
  10. 2015SourcererCC: Scaling Code Clone Detection to Big Codecited by 40
  11. 2017Sorting and Transforming Program Repair Ingredients via Deep Learning Code Similaritiescited by 26
  12. 2020InferCode: Self-Supervised Learning of Code Representations by Predicting Subtreescited by 23
16 more
  1. 2018Oreo: Detection of Clones in the Twilight Zonecited by 19
  2. 2020Modeling Functional Similarity in Source Code with Graph-Based Siamese Networkscited by 10
  3. 2022Unleashing the Power of Compiler Intermediate Representation to Enhance Neural Program Embeddingscited by 10
  4. 2020The Effectiveness of Supervised Machine Learning Algorithms in Predicting Software Refactoringcited by 9
  5. 2022An ensemble meta-estimator to predict source code testabilitycited by 5
  6. 2020A Machine Learning Based Framework for Code Clone Validationcited by 3
  7. 2020DeepClone: Modeling Clones to Generate Code Predictionscited by 3
  8. 2019Mercem: Method Name Recommendation Based on Call Graph Embeddingcited by 2
  9. 2019LVMapper: A Large-variance Clone Detector Using Sequencing Alignment Approachcited by 2
  10. 2021Clone-Seeker: Effective Code Clone Search Using Annotationscited by 2
  11. 2022Learning to predict test effectivenesscited by 2
  12. 2023A systematic literature review on the code smells datasets and validation mechanismscited by 2
  13. 2016SourcererCC and SourcererCC-I: Tools to Detect Clones in Batch mode and During Software Developmentcited by 1
  14. 2020Semantic Clone Detection via Probabilistic Software Modelingcited by 1
  15. 2021Integrated Reasoning Engine for Pointer-related Code Clone Detectioncited by 1
  16. 2021SEED: Semantic Graph based Deep detection for type-4 clonecited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2024: 6; 2025: 5; 2026: 3.

14 papers.

Sort:

By area: