On Plagiarism and Software Plagiarism
By: Rares Folea, Emil Slusanschi
Potential Business Impact:
Finds copied computer code to stop cheating.
This paper explores the complexities of automatic detection of software similarities, in relation to the unique challenges of digital artifacts, and introduces Project Martial, an open-source software solution for detecting code similarity. This research enumerates some of the existing approaches to counter software plagiarism by examining both the academia and legal landscape, including notable lawsuits and court rulings that have shaped the understanding of software copyright infringements in commercial applications. Furthermore, we categorize the classes of detection challenges based on the available artifacts, and we provide a survey of the previously studied techniques in the literature, including solutions based on fingerprinting, software birthmarks, or code embeddings, and exemplify how a subset of them can be applied in the context of Project Martial.
Similar Papers
Same Same But Different: Preventing Refactoring Attacks on Software Plagiarism Detection
Software Engineering
Finds copied computer code even when changed.
The Failure of Plagiarism Detection in Competitive Programming
Computers and Society
Finds new ways to catch students cheating on code.
Evaluating Software Plagiarism Detection in the Age of AI: Automated Obfuscation and Lessons for Academic Integrity
Software Engineering
Finds copied code even when hidden by AI.