{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T05:06:27Z","timestamp":1750309587298,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":43,"publisher":"ACM","license":[{"start":{"date-parts":[[2025,6,1]],"date-time":"2025-06-01T00:00:00Z","timestamp":1748736000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"German Research Foundation","award":["SFB 1608 \u2013 501798263"],"award-info":[{"award-number":["SFB 1608 \u2013 501798263"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2025,6,2]]},"DOI":"10.1145\/3723010.3723019","type":"proceedings-article","created":{"date-parts":[[2025,5,8]],"date-time":"2025-05-08T11:24:04Z","timestamp":1746703444000},"page":"11-19","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["Towards Robust Plagiarism Detection in Programming Education: Introducing Tolerant Token Matching Techniques to Counter Novel Obfuscation Methods"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0003-4546-9048","authenticated-orcid":false,"given":"Robin","family":"Maisch","sequence":"first","affiliation":[{"name":"KASTEL Karlsruhe Institute of Technology, Karlsruhe, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-9919-4449","authenticated-orcid":false,"given":"Nathan","family":"Hagel","sequence":"additional","affiliation":[{"name":"KASTEL Karlsruhe Institute of Technology, Karlsruhe, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-7624-0100","authenticated-orcid":false,"given":"Alexander","family":"Bartel","sequence":"additional","affiliation":[{"name":"Dep. Information Management Neu-Ulm University of Applied Sciences, Neu-Ulm, Germany"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2025,6]]},"reference":[{"unstructured":"A. Aiken. 2025. Moss software plagiarism detector website. https:\/\/theory.stanford.edu\/\u00a0aiken\/moss\/. [Online; accessed 05-January-2025].","key":"e_1_3_3_2_2_2"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_3_2","DOI":"10.5555\/137076"},{"doi-asserted-by":"publisher","unstructured":"Victor\u00a0R. Basili and David\u00a0M. Weiss. 1984. A Methodology for Collecting Valid Software Engineering Data. IEEE Transactions on Software Engineering SE-10 6 (11 1984) 728\u2013738. 10.1109\/TSE.1984.5010301","key":"e_1_3_3_2_4_2","DOI":"10.1109\/TSE.1984.5010301"},{"doi-asserted-by":"publisher","unstructured":"Mathieu Blanchette. 2007. Computation and Analysis of Genomic Multi-Sequence Alignments. Annual Review of Genomics and Human Genetics 8 Volume 8 2007 (2007) 193\u2013213. 10.1146\/annurev.genom.8.080706.092300","key":"e_1_3_3_2_5_2","DOI":"10.1146\/annurev.genom.8.080706.092300"},{"doi-asserted-by":"crossref","unstructured":"Tracy Camp W\u00a0Richards Adrion Betsy Bizot Susan Davidson Mary Hall Susanne Hambrusch Ellen Walker and Stuart Zweben. 2017. Generation CS: the growth of computer science. ACM Inroads 8 2 (2017) 44\u201350.","key":"e_1_3_3_2_6_2","DOI":"10.1145\/3084362"},{"doi-asserted-by":"publisher","unstructured":"Georgina Cosma and Mike Joy. 2008. Towards a Definition of Source-Code Plagiarism. IEEE Transactions on Education 51 2 (2008) 195\u2013200. 10.1109\/TE.2007.906776","key":"e_1_3_3_2_7_2","DOI":"10.1109\/TE.2007.906776"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_8_2","DOI":"10.1145\/3587102.3588815"},{"unstructured":"Neil Davey Paul Barson Simon Field Ray Frank and D Tansley. 1995. The development of a software clone detector. International Journal of Applied Software Technology 1 3\/4 (1995) 219\u2013236.","key":"e_1_3_3_2_9_2"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_10_2","DOI":"10.1145\/3545945.3569823"},{"doi-asserted-by":"publisher","unstructured":"Breanna Devore-McDonald and Emery\u00a0D. Berger. 2020. Mossad: defeating software plagiarism detection. Proc. ACM Program. Lang. 4 OOPSLA Article 138 (Nov. 2020) 28\u00a0pages. 10.1145\/3428206","key":"e_1_3_3_2_11_2","DOI":"10.1145\/3428206"},{"doi-asserted-by":"publisher","unstructured":"Jinan\u00a0A.W. Faidhi and Scott\u00a0K. Robinson. 1987. An Empirical Approach for Detecting Program Similarity and Plagiarism Within a University Programming Environment. Computers & Education 11 1 (1987) 11\u201319. 10.1016\/0360-1315(87)90042-X","key":"e_1_3_3_2_12_2","DOI":"10.1016\/0360-1315(87)90042-X"},{"doi-asserted-by":"publisher","unstructured":"Jeanne Ferrante Karl\u00a0J. Ottenstein and Joe\u00a0D. Warren. 1987. The program dependence graph and its use in optimization. ACM Trans. Program. Lang. Syst. 9 3 (July 1987) 319\u2013349. 10.1145\/24039.24041","key":"e_1_3_3_2_13_2","DOI":"10.1145\/24039.24041"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_14_2","DOI":"10.1007\/978-3-030-43687-2_68"},{"doi-asserted-by":"publisher","unstructured":"Steven Henikoff and Jorja\u00a0G. Henikoff. 1992. Amino acid substitution matrices from protein blocks. Proceedings of the National Academy of Sciences 89 22 (1992) 10915\u201310919. 10.1073\/pnas.89.22.10915 arXiv:https:\/\/www.pnas.org\/doi\/pdf\/10.1073\/pnas.89.22.10915","key":"e_1_3_3_2_15_2","DOI":"10.1073\/pnas.89.22.10915"},{"doi-asserted-by":"publisher","unstructured":"M. Joy and M. Luck. 1999. Plagiarism in programming assignments. IEEE Transactions on Education 42 2 (1999) 129\u2013133. 10.1109\/13.762946","key":"e_1_3_3_2_16_2","DOI":"10.1109\/13.762946"},{"unstructured":"JPlag. 2025. JPlag State-of-the-Art Source Code Plagiarism & Collusion Detection. https:\/\/github.com\/jplag\/JPlag. [Online; accessed 05-January-2025].","key":"e_1_3_3_2_17_2"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_18_2","DOI":"10.1109\/ICTS.2016.7910274"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_19_2","DOI":"10.1145\/3631802.3631806"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_20_2","DOI":"10.1109\/SNPD.2009.62"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_21_2","DOI":"10.1145\/1150402.1150522"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_22_2","DOI":"10.5281\/zenodo.15069764"},{"doi-asserted-by":"publisher","unstructured":"Robin\u00a0M. Maisch. 2024. Preventing Refactoring Attacks on Software Plagiarism Detection through Graph Transformation. Master\u2019s thesis. Karlsruhe Institute of Technology. 10.5445\/IR\/1000172813","key":"e_1_3_3_2_23_2","DOI":"10.5445\/IR\/1000172813"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_24_2","DOI":"10.1109\/MIPRO.2016.7522248"},{"doi-asserted-by":"crossref","unstructured":"Matija Novak Mike Joy and Dragutin Kermek. 2019. Source-code similarity detection and detection tools used in academia: a systematic review. ACM Transactions on Computing Education (TOCE) 19 3 (2019) 1\u201337.","key":"e_1_3_3_2_25_2","DOI":"10.1145\/3313290"},{"unstructured":"Shuyin Ouyang Jie\u00a0M Zhang Mark Harman and Meng Wang. 2023. LLM is Like a Box of Chocolates: the Non-determinism of ChatGPT in Code Generation. arXiv preprint arXiv:2308.02828 (2023).","key":"e_1_3_3_2_26_2"},{"doi-asserted-by":"crossref","unstructured":"Jos\u00e9\u00a0Carlos Paiva Jos\u00e9\u00a0Paulo Leal and \u00c1lvaro Figueira. 2023. PROGpedia: Collection of source-code submitted to introductory programming assignments. Data in Brief 46 (2023) 108887.","key":"e_1_3_3_2_27_2","DOI":"10.1016\/j.dib.2023.108887"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_28_2","DOI":"10.1145\/3639474.3640068"},{"doi-asserted-by":"publisher","unstructured":"Lutz Prechelt Guido Malpohl and Michael Philippsen. 2002. Finding Plagiarisms among a Set of Programs with JPlag. Journal of Universal Computer Science 8 11 (3 2002) 1016\u20131038. 10.3217\/JUCS-008-11-1016","key":"e_1_3_3_2_29_2","DOI":"10.3217\/JUCS-008-11-1016"},{"doi-asserted-by":"publisher","unstructured":"Dhavleesh Rattan Rajesh Bhatia and Maninder Singh. 2013. Software clone detection: A systematic review. Information and Software Technology 55 7 (2013) 1165\u20131199. 10.1016\/j.infsof.2013.01.008","key":"e_1_3_3_2_30_2","DOI":"10.1016\/j.infsof.2013.01.008"},{"key":"e_1_3_3_2_31_2","volume-title":"annual meeting of the Florida Association of Institutional Research","author":"Romano Jeanine","year":"2006","unstructured":"Jeanine Romano, Jeffrey\u00a0D Kromrey, Jesse Coraggio, and Jeff Skowronek. 2006. Appropriate statistics for ordinal level data: Should we really be using t-test and Cohen\u2019sd for evaluating group differences on the NSSE and other surveys. In annual meeting of the Florida Association of Institutional Research , Vol.\u00a0177."},{"doi-asserted-by":"crossref","unstructured":"Per Runeson and Martin H\u00f6st. 2009. Guidelines for conducting and reporting case study research in software engineering. Empirical software engineering 14 (2009) 131\u2013164.","key":"e_1_3_3_2_32_2","DOI":"10.1007\/s10664-008-9102-8"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_33_2","DOI":"10.1145\/3597503.3639192"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_34_2","DOI":"10.1145\/3639478.3643074"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_35_2","DOI":"10.1109\/MODELS-C59198.2023.00032"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_36_2","DOI":"10.1145\/3597503.3639192"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_37_2","DOI":"10.5445\/IR\/1000179016"},{"doi-asserted-by":"crossref","unstructured":"Mary Shaw Anita Jones Paul Knueven John McDermott Philip Miller and David Notkin. 1980. Cheating policy in a computer science department. ACM SIGCSE Bulletin 12 2 (1980) 72\u201376.","key":"e_1_3_3_2_38_2","DOI":"10.1145\/989253.1165253"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_39_2","DOI":"10.5555\/858403.858418"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_40_2","DOI":"10.1145\/3437800.3439201"},{"unstructured":"Michael\u00a0J. Wise. 1993. String Similarity via Greedy String Tiling and Running Karp-Rabin Matching. (12 1993). https:\/\/www.researchgate.net\/profile\/Michael_Wise\/publication\/262763983_String_Similarity_via_Greedy_String_Tiling_and_Running_Karp-Rabin_Matching\/links\/59f03226aca272a2500141f4\/String-Similarity-via-Greedy-String-Tiling-and-Running-Karp-Rabin-Matching.pdf Department of Computer Science University of Sydney.","key":"e_1_3_3_2_41_2"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_42_2","DOI":"10.1007\/978-3-642-29044-2"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_43_2","DOI":"10.1109\/SP.2014.44"},{"doi-asserted-by":"publisher","key":"e_1_3_3_2_44_2","DOI":"10.1145\/3159450.3159490"}],"event":{"acronym":"ECSEE 2025","name":"ECSEE 2025: European Conference on Software Engineering Education","location":"Seeon Germany"},"container-title":["Proceedings of the 6th European Conference on Software Engineering Education"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3723010.3723019","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3723010.3723019","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T01:56:41Z","timestamp":1750298201000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3723010.3723019"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,6]]},"references-count":43,"alternative-id":["10.1145\/3723010.3723019","10.1145\/3723010"],"URL":"https:\/\/doi.org\/10.1145\/3723010.3723019","relation":{},"subject":[],"published":{"date-parts":[[2025,6]]},"assertion":[{"value":"2025-06-01","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}