Towards a Dataset of Programming Contest Plagiarism in Java
Evgeniy Slobodkin, Alexander Sadovnikov

TL;DR
This paper introduces the first dataset of Java programming contest solutions for plagiarism detection, enabling evaluation of detection tools and revealing their limitations in contest scenarios.
Contribution
It presents a novel dataset of plagiarized and non-plagiarized Java solutions, with variations to assess detection tools under different conditions.
Findings
Detection tools perform poorly on contest plagiarism cases.
Token-based tools outperform other methods in the dataset.
Template code significantly affects detection accuracy.
Abstract
In this paper, we describe and present the first dataset of source code plagiarism specifically aimed at contest plagiarism. The dataset contains 251 pairs of plagiarized solutions of competitive programming tasks in Java, as well as 660 non-plagiarized ones, however, the described approach can be used to extend the dataset in the future. Importantly, each pair comes in two versions: (a) "raw" and (b) with participants' repeated template code removed, allowing for evaluating tools in different settings. We used the collected dataset to compare the available source code plagiarism detection tools, including state-of-the-art ones, specifically in their ability to detect contest plagiarism. Our results indicate that the tools show significantly worse performance on the contest plagiarism because of the template code and the presence of other misleadingly similar code. Of the tested tools,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAcademic integrity and plagiarism · Adversarial Robustness in Machine Learning · Hate Speech and Cyberbullying Detection
