Unterstützung bei der Entwicklung des web-basierten JPlag Viewers

Aus SDQ-Wiki
Ausschreibung (Liste aller Ausschreibungen)
Jplag-logo.png Typ Hilfskräfte
Aushang Hiwi-JPlagReportViewer.pdf
Betreuer Wenden Sie sich bei Interesse oder Fragen bitte an:

Timur Sağlam (E-Mail: saglam@kit.edu, Telefon: +49-721/608-47380), Sebastian Hahner (E-Mail: hahner@kit.edu)

Motivation

JPlag ist ein Werkzeug, welches Ähnlichkeiten zwischen Quelltextdateien findet, um Plagiate in einer Menge von Software-Programmen zu finden. JPlag vergleicht dabei nicht nur den Quelltext an sich, sondern ist sich der Syntax der Programmiersprache und damit der Programmstruktur bewusst. Daher ist JPlag robust gegen viele Plagiatsarten und deren Verschleierung. Unterstützt werden verschiedene Programmiersprachen wie zum Beispiel Java, C#, C/C++, Python, etc. JPlag wird international in Universitäten eingesetzt.

Aufgabenstellung

Nach der Ausführung von JPlag werden gefundene Übereinstimmungen in Software-Programmen sowie statistische Informationen über Plagiate aufbereitet und in Form eines Berichts ausgegeben. Um sich diesen anzeigen zu können, wurde ein neuer, web-basierter JPlag Report Viewer entwickelt. Ihre Aufgabe ist es, diesen zu verbessern und um neue Funktionalität zu erweitern. Dies beinhaltet Fehlerbehebung und Verbesserung in der Entwicklung des Bericht-Generators, der Viewer-Logik und der web-basierten Oberfläche.

Benötigte Kenntnisse: Java, Git

Hilfreiche Kenntnisse: Node.js, Vue.js, TypeScript

Wir bieten

  • Beitrag zu einem etablierten Open-Source-Projekt mit tausenden Nutzer:innen weltweit
  • Enger Bezug zum Open-Source-Entwicklungsprozess von JPlag
  • Direkte Betreuung durch die Maintainer von JPlag