Mitigating Obfuscation Attacks on Software Plagiarism Detectors via Subsequence Merging
This program is tentative and subject to change.
Plagiarism is a significant challenge in computer science education. Thus, tool-based approaches are widely used to combat software plagiarism. However, especially due to the recent rise of automated obfuscation via algorithmic or AI-based techniques, these tools face difficulties due to increasingly sophisticated obfuscation techniques. To address this challenge, we present a novel defense mechanism against automated obfuscation attacks. This mechanism iteratively merges matching program subsequences to counteract the effects of the obfuscation. Our approach is language-independent, attack-agnostic, and integrates well into state-of-the-art software plagiarism detectors. The evaluation based on five real-world datasets indicates that our approach not only provides broader resilience against algorithmic and AI-based obfuscation attacks than the state-of-the-art but also improves the detection of fully AI-generated programs.
More on JPlag:
This program is tentative and subject to change.
Tue 29 AprDisplayed time zone: Eastern Time (US & Canada) change
11:00 - 12:30 | Automated Feedback and Code QualityCSEE&T at 106 Chair(s): Sandro Speth Institute of Software Engineering, University of Stuttgart | ||
11:00 20mTalk | Mitigating Obfuscation Attacks on Software Plagiarism Detectors via Subsequence Merging CSEE&T Timur Sağlam Karlsruhe Institute of Technology (KIT), Nils Niehues Karlsruhe Institute of Technology (KIT), Sebastian Hahner Karlsruhe Institute of Technology (KIT), Larissa Schmid Karlsruhe Institute of Technology Pre-print | ||
11:20 20mTalk | SOBO: A Feedback Bot to Nudge Code Quality in Programming Courses CSEE&T Sofia Bobadilla KTH Royal Institute of Technology, Sweden, Richard Glassey KTH: Royal Institute of Technology, Alexandre Bergel University of Chile, Martin Monperrus KTH Royal Institute of Technology | ||
11:40 20mTalk | Automated Feedback Generation for Programming Assignments through Diversification CSEE&T | ||
12:00 20mTalk | Exploring how students test models in Model-Driven Engineering CSEE&T Felix Cammaerts KU Leuven, Beatriz Marín Universitat Politècnica de València, Monique Snoeck Katholieke Universiteit Leuven |