KIT | KIT-Bibliothek | Impressum | Datenschutz

Analysis of Commit Histories for Source Code Plagiarism Detection

Scholl, Jonas

Abstract:

Plagiate im Quellcode stellen eine Herausforderung in der Programmierausbildung dar.
Tools wie JPlag werden häufig eingesetzt, um Plagiate in eingereichten Arbeiten zu identifizieren. Diese Tools vergleichen jedoch in erster Linie die endgültigen Einreichungen
der Studierenden und lassen dabei Informationen aus deren Entwicklungshistorie außer
Acht. Git-Historien bieten eine Methode zur Untersuchung der Entwicklungshistorie von
Studierenden und ermöglichen es, zu prüfen, ob die vorgenommenen Änderungen auf
ein Plagiat hindeuten könnten. Diese Arbeit untersucht das Potenzial der Analyse von
... mehr

Abstract (englisch):

Source code plagiarism is a challenge in programming education. Tools such as JPlag are commonly used to identify plagiarism in submissions. However, these tools primarily compare the final submissions of students, missing information contained in their development histories. Git histories offer a method for examining the development histories of students and provide a way to investigate whether the changes made could indicate plagiarism. This thesis explores the potential of commit history analysis to expand traditional plagiarism detection. Plagiarism and non-plagiarism cases are examined using JPlag similarity scores and the information gathered from the commit history. ... mehr


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