Lune

ICSE2026Top-tier venue

Same Same But Different: Preventing Refactoring Attacks on Software Plagiarism Detection

Robin Maisch, Larissa Schmid, Timur Sağlam, Nils Niehues

2026Year
1Citations

Abstract

Plagiarism detection in programming education faces growing challenges due to increasingly sophisticated obfuscation techniques, particularly automated refactoring-based attacks. While code plagiarism detection systems used in education practice are resilient against basic obfuscation, they struggle against structural modifications that preserve program behavior, especially caused by refactoring-based obfuscation. This paper presents a novel and extensible framework that enhances state-of-the-art detectors by leveraging code property graphs and graph transformations to counteract refactoring-based obfuscation. Our comprehensive evaluation of real-world student submissions, obfuscated using both algorithmic and AI-based obfuscation attacks, demonstrates a significant improvement in detecting plagiarized code.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 9a538f4d-98c0-4b8f-b5c8-c55bc626ea5b

Builds on4

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines