{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T13:54:20Z","timestamp":1776088460729,"version":"3.50.1"},"reference-count":0,"publisher":"Slovenian Association Informatika","issue":"1","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IJCAI"],"abstract":"<jats:p>Many mitigation strategies for programming plagiarism and collusion focus solely on either penalising students involved in such misbehaviour or manually educating students regarding the matter. This paper combines both strategies within a software framework and automates the education strategy. It informs students about plagiarism and collusion based on code similarity and instructors' expectations through an assessment submission system with three variants. Highly similar submissions are alerted, while original submissions have their similarities simulated. In addition, the quality of the submissions is also reported through static analysis. On the due date, student submissions are checked using a similarity detector that provides human-language explanations, which has two variants. Students using our framework show greater awareness of programming plagiarism and collusion, and are less likely to engage in such misbehaviours.<\/jats:p>","DOI":"10.31449\/inf.v50i1.14027","type":"journal-article","created":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T13:05:42Z","timestamp":1776085542000},"source":"Crossref","is-referenced-by-count":0,"title":["Software Framework for Mitigating Programming Plagiarism and Collusion"],"prefix":"10.31449","volume":"50","author":[{"given":"Oscar","family":"Karnalim","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"16141","published-online":{"date-parts":[[2026,4,13]]},"container-title":["Informatica"],"original-title":[],"link":[{"URL":"https:\/\/www.informatica.si\/index.php\/informatica\/article\/download\/14027\/6614","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/www.informatica.si\/index.php\/informatica\/article\/download\/14027\/6614","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,13]],"date-time":"2026-04-13T13:05:42Z","timestamp":1776085542000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.informatica.si\/index.php\/informatica\/article\/view\/14027"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,4,13]]},"references-count":0,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2026,4,13]]}},"URL":"https:\/\/doi.org\/10.31449\/inf.v50i1.14027","relation":{},"ISSN":["1854-3871","0350-5596"],"issn-type":[{"value":"1854-3871","type":"electronic"},{"value":"0350-5596","type":"print"}],"subject":[],"published":{"date-parts":[[2026,4,13]]}}}