Lightweight Detection of Duplicated Code — A Language-Independent Approach 1
Explore this paper's citation graph
Summary
It is shown that a lightweight approach based on simple string-matching can be e-ectively used to detect a significant amount of code duplica-tion, and can be easily adapted to different languages and contexts.
- Type
- report
- Published
- 2004-01-01
- Cited by
- 9
- References
- 36
- Access
- Open access
- OpenAlex
- https://openalex.org/W24922676
- Semantic Scholar
- https://api.semanticscholar.org/CorpusID:13361556
Keywords
Computer science, Code (set theory), Programming language, Abstraction, Parameterized complexity
References
- Moose: an Extensible Language-Independent Environment for Reengineering Object-Oriented Systems
- Modeling Object-Oriented Software for Reverse Engineering and Refactoring
- Vergleich von Techniken zur Erkennung duplizierten Quellcodes
- Compare: a collusion detector for Pascal
- Elements of software science
- The diagram, a method for comparing sequences. Its use with amino acid and nucleotide sequences.
- Using textual redundancy to understand change
- Finding Similar Files in a Large File System
- Experiment on the automatic detection of function clones in a software system using metrics
- Advanced clone-analysis to support object-oriented system refactoring
- Measuring clone based reengineering opportunities
- Dotplot Patterns: A Literal Look at Pattern Languages
- 3rd edition, 2000
- Detecting Plagiarism in Student Pascal Programs
- A tool that detects plagiarism in Pascal programs
- Parameterized pattern matching by Boyer-Moore-type algorithms
- Polymetric Views - A Lightweight Visual Approach to Reverse Engineering
- Identifying similar code with program dependence graphs
- A Framework for Source Code Search Using Program Patterns
- On finding duplication and near-duplication in large software systems
Cited by
- Development nature matters: An empirical study of code clones in JavaScript applications
- Literature Survey of Clone Detection Techniques
- A Survey on Software Clone Detection Research
- Yapısal Kod Klon Analizinde Metrik Tabanlı Teknikler
- Discovering clones in software: from complex algorithms to everyday desktop tool
- Learning to detect table clones in spreadsheets
- Development of Injected Code Attacks in Online Banking Fraud Incidents
- A Model of Computation for Source Code Analysis and Transformations
- An Analytical Method for Refactoring Object-Oriented Code
Related papers
- Code Clone Detection using Code2Vec
- Language to Code with Open Source Software
- Implement and Application of the Flexible Code System on PDM
- SoCeR: A New Source Code Recommendation Technique for Code Reuse
- Reusing reused code
- Identifying Auto-Generated Code by Using Machine Learning Techniques
- Model Extraction of Legacy C Code in SCCharts
- DeepClone: Modeling Clones to Generate Code Predictions