KIT | KIT-Bibliothek | Impressum | Datenschutz

Multi-Language and Cross-Language Software Plagiarism Detection

Milster, Alexander

Abstract:

Dank aktueller Fortschritte im Bereich Künstlicher Intelligenz ist es einfach geworden, Code in andere Programmiersprachen zu übersetzen. Dadurch ist es für Schüler und Studierende einfach möglich, bei Programmieraufgaben Plagiate in einer anderen Sprache abzugeben als das Original. Daher werden Werkzeuge benötigt, die es ermöglichen, solche Plagiate zu finden. Die derzeit üblichen Plagiatserkennungswerkzeuge sind lediglich in der Lage, für einen Satz von Abgaben eine Programmiersprache zu prüfen. Diese Arbeit beschäftigt sich mit zwei Teilproblemen. Als Erstes behandeln wir das Parsen mehrerer Sprachen in einem Datensatz, wobei zwar mehrere Sprachen erlaubt sind, aber immer nur der Code der selben Sprache verglichen wird (multi-language plagiarism detection). ... mehr

Abstract (englisch):

Recent advances in AI make it possible to automatically translate source code into a different programming language easily. This makes it possible for students to plagiarize submissions in programming tasks across programming languages. Therefore, tools that are capable of helping teachers find such instances of plagiarism are needed. Currently, the commonly used plagiarism detection tools can only handle code from one language for a single run. This thesis deals with two different sub-problems. Firstly, parsing and comparing the code of each occurring language in a single submission set separately (multi-language plagiarism detection) and, secondly, comparing submissions as a whole, despite containing code from multiple languages (cross-language plagiarism detection).
... mehr


Zugehörige Institution(en) am KIT Institut für Informationssicherheit und Verlässlichkeit (KASTEL)
Publikationstyp Hochschulschrift
Publikationsmonat/-jahr 03.2025
Sprache Englisch
Identifikator KITopen-ID: 1000181873
Verlag Karlsruher Institut für Technologie (KIT)
Art der Arbeit Abschlussarbeit - Bachelor
Prüfungsdaten 18.03.2025
Referent/Betreuer Maisch, Robin
Niehues, Nils
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page