The DOI matches its Crossref record; 16 of the 20 references it cites were found in a registry or an index, and 4 are not checked yet.
Discovering and exploring cases of educational source code plagiarism with Dolos
Open accessAbstract
Source code plagiarism is a significant issue in educational practice, and educators need user-friendly tools to cope with such academic dishonesty. This article introduces the latest version of Dolos, a state-of-the-art ecosystem of tools for detecting and preventing plagiarism in educational source code. In this new version, the primary focus has been on enhancing the user experience. Educators can now run the entire plagiarism detection pipeline from a new web app in their browser, eliminating the need for any installation or configuration. Completely redesigned analytics dashboards provide an instant assessment of whether a collection of source files contains suspected cases of plagiarism and how widespread plagiarism is within the collection. The dashboards support hierarchically structured navigation to facilitate zooming in and out of suspect cases. Clusters are an essential new component of the dashboard design, reflecting the observation that plagiarism can occur among larger groups of students. To meet various user needs, the Dolos software stack for source code plagiarism detection now includes a self-hostable web app, a JSON application programming interface (API), a command line interface (CLI), a JavaScript library and a preconfigured Docker container. Clear documentation and a free-to-use instance of the web app can be found at https://dolos.ugent.be. The source code is also available on GitHub.
Overview
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
To prevent plagiarism, we use Dolos to compare the agent's submitted code against the top 50 associated notebooks from the relevant Kaggle competition.
“To prevent plagiarism, we use the source code plagiarism detection tool Dolos (Maertens et al., 2024) to compare the agent's submitted code against the top 50 associated notebooks from the relevant Kaggle competition.”
From MLE-bench: Evaluating Machine Learning Agents on Machine Learning Engineering (2024) · cites this paper as Maertens et al., 2024
No detected cases of plagiarism were found in submissions with a similarity score above 60%.
“We surface any submission file with a similarity score above 60% for human review of potential plagiarism, finding no detected cases of plagiarism.”
From MLE-bench: Evaluating Machine Learning Agents on Machine Learning Engineering (2024) · cites this paper as Maertens et al., 2024
The 'Step 2: exploring analysis results' section describes an adjustable similarity threshold and educator review of suspected plagiarism. It does not report a 60% cutoff or the outcome of reviewing submissions above that cutoff. Searches for those terms found no passage establishing that no plagiarism cases were detected. (LLM, conf=0.76)
Experimental — accuracy not yet measuredNo submission has a similarity score above 60%.
“We observe that no submission has a similarity score above 60%.”
From MLE-bench: Evaluating Machine Learning Agents on Machine Learning Engineering (2024) · cites this paper as Maertens et al., 2024
The Step 2: exploring analysis results passages describe pairwise similarity scores and adjustable thresholds, but give no maximum score for submissions. A search for “60%” and maximum similarity found no passage establishing that no submission exceeded 60%. (LLM, conf=0.72)
Experimental — accuracy not yet measured
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Citations
Cites
Bostock, M., Ogievetsky, V., & Heer, J. (2011) · IEEE Transactions on Visualization and Computer Graphics · doi:10.1109/tvcg.2011.185 · Cited by 3,165
Schleimer, S., S, W. D., & Aiken, A. (2003) · Proceedings of the 2003 ACM SIGMOD International Conference on Management of Data · doi:10.1145/872757.872770 · Cited by 1,099
AnO(ND) difference algorithm and its variations
Myers, E. W. (1986) · Algorithmica · doi:10.1007/bf01840446 · Cited by 936
Malware Analysis and Classification: A Survey
Gandotra, E., Bansal, D., & Sofat, S. (2014) · Journal of Information Security · doi:10.4236/jis.2014.52006 · Cited by 424
Academic Integrity in Honor Code and Non-Honor Code Environments: A Qualitative Investigation
McCabe, D. L., Treviño, L. K., & Butterfield, K. D. (1999) · The Journal of Higher Education · doi:10.2307/2649128 · Cited by 224
Towards a Definition of Source-Code Plagiarism
Cosma, G., & Joy, M. (2008) · IEEE Transactions on Education · doi:10.1109/te.2007.906776 · Cited by 146
Source-code Similarity Detection and Detection Tools Used in Academia: A Systematic Review
Novak, M., Joy, M., & Kermek, D. (2019) · ACM Transactions on Computing Education · doi:10.1145/3313290 · Cited by 117
The Issue of (Software) Plagiarism: A Student View
Chudá, D., Návrat, P., Kováčová, B., & Humay, P. (2011) · IEEE Transactions on Education · doi:10.1109/te.2011.2112768 · Cited by 86
Plagiarism detectors are a crutch, and a problem
Weber-Wulff, D. (2019) · Nature · doi:10.1038/d41586-019-00893-5 · Cited by 85
Plagiarism in Programming Assessments: A Systematic Review
Albluwi, I. (2020) · ACM Transactions on Computing Education · doi:10.1145/3371156 · Cited by 63
Finding Plagiarisms among a Set of Programs with JPlag
Malpohl, G., Prechelt, L., & Philippsen, M. (2002) · Verlag der Technischen Universität Graz · doi:10.3217/jucs-008-11-1016 · Cited by 56
Investigating Student Plagiarism Patterns and Correlations to Grades
Pierce, J., & Zilles, C. B. (2017) · ACM Technical Symposium on Computer Science Education (SIGCSE) · doi:10.1145/3017680.3017797 · Cited by 44
Dolos: Language‐agnostic plagiarism detection in source code
Maertens, R., Petegem, C. V., Strijbol, N., Baeyens, T., Jacobs, A. C., Dawyndt, P., & Mesuere, B. (2022) · Journal of Computer Assisted Learning · doi:10.1111/jcal.12662 · Cited by 37
Self-citationUsing Multiple Accounts for Harvesting Solutions in MOOCs
Ruipérez‐Valiente, J. A., Alexandron, G., Chen, Z., & Pritchard, D. E. (2016) · ACM Conference on Learning @ Scale (L@S) · doi:10.1145/2876034.2876037 · Cited by 36
tree-sitter/tree-sitter: nightly
Brunsfeld, M., Thomson, P., Vera, J., Turnbull, P., Clem, T., Rix, R., Ika, Hlynskyi, A., Nguyễn, T.-A., Brunk, S., et al. (2021) · Zenodo (CERN European Organization for Nuclear Research) · doi:10.5281/zenodo.4619183 · Cited by 22
Online Plagiarism Detection Tools in the Digital Age: A Review
Chandere, V., Satish, S., & Lakshminarayanan, R. (2021) · Annals of the Romanian Society for Cell Biology · Cited by 14
Dodona: Learn to code with a virtual co-teacher that supports active learning
Petegem, C. V., Maertens, R., Strijbol, N., Renterghem, J. V., der Jeugt, F. V., Wever, B. D., Dawyndt, P., & Mesuere, B. (2023) · SoftwareX · doi:10.1016/j.softx.2023.101578 · Cited by 11
Self-citationCodeIPPrompt: Intellectual Property Infringement Assessment of Code Language Models
Yu, Z. (2023) · PubMed Central · doi:10.5281/zenodo.7987148 · Cited by 8
Plagiarism Detection and its Effect on the Learning Outcomes
Berrezueta-Guzmán, J., Paulsen, M., & Krusche, S. (2023) · IEEE International Conference on Software Engineering Education and Training (CSEE&T) · doi:10.1109/cseet58097.2023.00021 · Cited by 7
Eliminating Plagiarism in Programming Courses through Assessment Design
Ngo, M. N. (2015) · International Journal of Information and Education Technology · doi:10.7763/ijiet.2016.v6.808 · Cited by 5
Flagged first, then by citations
Research works printed but not linked: 1
- Jiffriya, 2021, Plagiarism detection tools and techniques: A comprehensive survey, J Sci-FAS-SEUSL, 02, 47
Cited by
Sorted by citations
Automated Code Assessment and Feedback: A Comprehensive Model for Improved Programming Education
Parvathy, R., Thushara, M. G., & Kannimoola, J. M. (2025) · IEEE Access · doi:10.1109/access.2025.3554838 · Cited by 25
MLE-bench: Evaluating Machine Learning Agents on Machine Learning Engineering
Chan, J. S., Chowdhury, N., Jaffe, O., Aung, J., Sherburn, D., Mays, E., Starace, G., Liu, K., Maksin, L., Patwardhan, T., et al. (2024) · arXiv · doi:10.48550/arxiv.2410.07095 · Cited by 7
VeriContaminated: Assessing LLM-Driven Verilog Coding for Data Contamination
Wang, Z., Shao, M., Bhandari, J., Mankali, L., Karri, R., Sinanoglu, O., Shafique, M., & Knechtel, J. (2025) · IEEE International Conference on LLM-Aided Design (ICLAD) · doi:10.1109/iclad65226.2025.00017 · Cited by 8
Abisheka, P., Deisy, C., & Sharmila, P. (2024) · Journal of King Saud University - Computer and Information Sciences · doi:10.1016/j.jksuci.2024.102257 · Cited by 6
VeriLeaky: Navigating IP Protection vs Utility in Fine-Tuning for LLM-Driven Verilog Coding
Wang, Z., Shao, M., Nabeel, M., Roy, P. B., Mankali, L., Bhandari, J., Karri, R., Sinanoglu, O., Shafique, M., & Knechtel, J. (2025) · IEEE International Conference on LLM-Aided Design (ICLAD) · doi:10.1109/iclad65226.2025.00018 · Cited by 5
Using pseudo-AI submissions for detecting AI-generated code
Bashir, S. (2025) · Frontiers in Computer Science · doi:10.3389/fcomp.2025.1549761 · Cited by 7
Online Platform to Inform GenAI Misuse in Programming Through Code Differences
Karnalim, O. (2025) · International Journal of Distance Education Technologies · doi:10.4018/ijdet.397045 · Cited by 2
Design of an Integrated Collaborative Environment for Projects with Plagiarism Checker
Ezhumalai, P., Sharmila, V., Selvi, D. M. K., Vethanathan, V. K., Srivatsan Kumar, S., & Santhosh, M. N. (2024) · International Conference on Sustainable Expert Systems (ICSES) · doi:10.1109/icses63445.2024.10763166
Source Code Plagiarism Detection as a Service with Dolos
Maertens, R., Dawyndt, P., & Mesuere, B. (2025) · ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE) · doi:10.1145/3724389.3731274
Self-citationE-STRANGE: A programming support platform in academia for code ethics, quality, and efficiency
Karnalim, O., & Setiawan, Y. D. (2026) · Software Impacts · doi:10.1016/j.simpa.2026.100814
Metadata
- Authors
- Maertens, R., Van Neyghem, M., Geldhof, M., Van Petegem, C., Strijbol, N., Dawyndt, P., & Mesuere, B.
- Affiliations
- Ghent University (BE)
- Corresponding author
- Maertens, Rien
- Venue
- SoftwareX
- Publisher
- Elsevier BV
- Published
- 2024-05
- Volume
- 26
- Pages
- 101755
- ISSN
- 2352-7110 (ISSN-L)
- OpenAlex
- W4391949005
- Cited by
- 9
- References
- 17
- Citations by year
- 2026: 1 · 2025: 6 · 2024: 2
- Type
- software paper
- Language
- en
- Open access
- gold
- doi.org
- Licence
- Locations
- SoftwareX (publishedVersion, cc-by)
- arXiv (Cornell University) (submittedVersion, cc-by)
- Ghent University Academic Bibliography (Ghent University) (submittedVersion, cc-by)
- DOAJ (DOAJ: Directory of Open Access Journals) (submittedVersion, cc-by-sa)
- arXiv (Cornell University) (cc-by)
- Funders
- Vlaamse regering
- Universiteit Gent
- Fonds Wetenschappelijk Onderzoek Vlaanderen (I002819N, I000323N)
- Topics
- Social Sciences › Education › Academic integrity and plagiarism
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Physical Sciences › Computer Science › Computer Science Applications › Online Learning and Analytics
- Keywords
- source code plagiarism, educational programming, plagiarism detection, dolo, academic dishonesty, analytics dashboard, user experience, Docker containers, API
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review