Content |
Softwareprojekt: "Implementierung eines GUI zur Klassifizierung von Code-Replikaten"
Organisatorisches:
Themenbeschreibung:
Softwaresysteme beinhalten verschiedenen Studien zufolge einen nicht unerheblichen Anteil an repliziertem
Code, d.h. Quellcode der an verschiedenen Stellen in gleicher oder ähnlicher Form vorkommt. Da dieser Umstand
die Wartbarkeit und Erweiterbarkeit der Software negativ beeinflusst, ist es wünschenswert diesen Code zu
entdecken und zu entfernen. In diesem Softwareprojekt besteht die Aufgabe darin, einen bestehenden
Ansatz zur Klassifizierung solcher Codereplikate (vorliegend als Ansammlung verschiedener PHP-Skripte) in
Java zu überführen. Schwerpunkte sind dabei die objekt-orientierte Umsetzung des Ansatzes (der Logik) und die
Implementierung einer grafischen Benutzeroberfläche als Eclipse Plug-in. Fachliche Literatur zum Themengebiet
kann in Form von wissenschaftlichen Arbeiten (vorwiegend in Englisch) bereitgestellt werden.
Ausgewählte Arbeitspunkte:
|