Keine Chance mehr für Software-Plagiate
Plagiatserkennungsprogramm JPlag aus Karlsruhe gewinnt im internationalen Vergleich
Immer wieder treten an Universitäten und Bildungseinrichtungen Fälle auf, in denen Textpassagen und Arbeiten von Anderen übernommen werden. Auch in der Software-Entwicklung kommt es vor, dass Teile oder gar ganze Quelltexte einfach kopiert werden.
Karlsruher Wissenschaftler machen es Programmcode-Abschreibern mit JPlag jetzt deutlich schwieriger: Die an der Fakultät für Informatik des KIT entwickelte Plagiatserkennungssoftware belegte jetzt in einem internationalen Vergleich, durchgeführt von Plagiats-Expertin Prof. Dr. Debora Weber-Wulff an der Hochschule für Technik und Wirtschaft Berlin, den Spitzenplatz. Die Studie attestiert JPlag am besten geeignet zu sein, „um Plagiate in Programm-Codes zu finden, und es gehört zu den zwei besten Systemen für die Erkennung von abgeschriebenen Passagen [in Texten]“. Untersucht wurden insgesamt 18 Plagiatserkenner.
Das Programm vergleicht nicht einfach nur Text, sondern nutzt Techniken des Compilerbaus. Aus diesem Grund bringt es nichts, wenn Abschreiber die Variablennamen ändern, Klammern verschieben, oder Kommentare umbauen. JPlag kann Programmiersprachen wie Java, C, C++, C# und Scheme aber auch Klartext verarbeiten. Als Ergebnis liefert die Software eine Übersicht, die angibt wie viel Prozent Übereinstimmung zwischen je zwei geprüften Programmen festgestellt wurde. JPlag wird an zahlreichen Universitäten benutzt und jährlich auf Tausende von Studierenden eingereichte Programme angewendet. „JPlag hilft die Standards in der Lehre hochzuhalten und die schwarzen Schafe schnell auszusortieren“, so Prof. Snelting, der die Software für Programmier-Übungen im Bachelor-Studium einsetzt.
JPlag wurde 1996 von Guido Mahlpohl am Lehrstuhl von Prof. Tichy entwickelt und wird dort bis heute vorangetrieben. Aktuell arbeitet das Team an einer Erweiterung für die Programmiersprache Python. JPlag ist kostenlos und steht allen interessierten Benutzern als Webservice zur Verfügung.
Weitere Informationen zu JPlag:
http://www.ics.heacademy.ac.uk/resources/assessment/plagiarism/demo_jplag.html
http://www.ipd.kit.edu/Tichy/publications.php?id=16
Kontakt
Karlsruher Institut für Technologie Institut für Programmstrukturen und Datenorganisation Lehrstuhl Programmierparadigmen Prof. Gregor Snelting Am Fasanengarten 5 76131 Karlsruhe Telefon: 0721 608-44760 Fax: 0721 608-48457 |
Karlsruher Institut für Technologie Institut für Programmstrukturen und Datenorganisation Lehrstuhl Programmiersysteme Prof. Walter Tichy Am Fasanengarten 5 76131 Karlsruhe Telefon: 0721 608-43934 Fax: 0721 608-47343 |