Academic Source Code Plagiarism Detection by Measuring Program Behavioural Similarity
Not on the map. Why?
Abstract (arXiv)
Source code plagiarism is a long-standing issue in tertiary computer science education. Many source code plagiarism detection tools have been proposed to aid in the detection of source code plagiarism. However, existing detection tools are not robust to pervasive plagiarism-hiding transformations, and as a result can be inaccurate in the detection of plagiarised source code. This article presents BPlag, a behavioural approach to source code plagiarism detection. BPlag is designed to be both robust to pervasive plagiarism-hiding transformations, and accurate in the detection of plagiarised source code. Greater robustness and accuracy is afforded by analysing the behaviour of a program, as behaviour is perceived to be the least susceptible aspect of a program impacted upon by plagiarism-hiding transformations. BPlag applies symbolic execution to analyse execution behaviour and represent a program in a novel graph-based format. Plagiarism is then detected by comparing these graphs and evaluating similarity scores. BPlag is evaluated for robustness, accuracy and efficiency against 5 commonly used source code plagiarism detection tools. It is then shown that BPlag is more robust to plagiarism-hiding transformations and more accurate in the detection of plagiarised source code, but is less efficient than compared tools.
Key facts. Cited by 4 papers in the map (data through 7 Oct 2026). First posted on arXiv 8 Feb 2021.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 2; 2024: 0; 2025: 2.
4 papers.
- 2023Detecting LLM-Generated Text in Computing Education: A Comparative Study for ChatGPT Casescited by 32
- 2025Query and Conquer: Execution-Guided SQL Generationcited by 5
- 2023Kattis vs. ChatGPT: Assessment and Evaluation of Programming Tasks in the Age of Artificial Intelligencecited by 4
- 2025Bin2Vec: Interpretable and Auditable Multi-View Binary Analysis for Code Plagiarism Detectioncited by 0
- 2025Bin2Vec: Interpretable and Auditable Multi-View Binary Analysis for Code Plagiarism Detection1 Dec 2025
- 2025Query and Conquer: Execution-Guided SQL Generation31 Mar 2025
- 2023Kattis vs. ChatGPT: Assessment and Evaluation of Programming Tasks in the Age of Artificial Intelligence2 Dec 2023
- 2023Detecting LLM-Generated Text in Computing Education: A Comparative Study for ChatGPT Cases10 Jul 2023