Universität Magdeburg - Fakultät für Informatik - Institut für Technische und Betriebliche Informationssysteme Disclaimer
Home / Mitarbeiter / Sandro Schulze
 

Content

  • Research Interests
  • Current Projects
  • Teachings
  • Publications
  • Softwareprojekt: "Implementierung eines GUI zur Klassifizierung von Code-Replikaten"

    Organisatorisches:

    Betreuer: Sandro Schulze, Prof. Gunter Saake
    SWS/CP: 6 CP
    Zielgruppe: IF/WIF/CV/CSE Bachelor ab 4.Semester
    Ort: G29/R109 (vorläufig)
    Zeit: Dienstag, 13.00 - 15.00 Uhr (vorläufig)
    Anmeldung/Rückfragen: per Email unter oder persönlich in G29/R109
    Teilnehmerzahl: Es können bis zu 5 Personen an diesem Softwareprojekt teilnehmen. Eine Bearbeitung durch eine einzelne Person ist nicht vorgesehen (bzw. laut Prüfungsordnung auch nicht gestattet).
    Anforderungsprofil: Programmierkenntnisse in Java, selbstständiges Einarbeiten in fremde Thematik und Lösen von Problemen, Arbeiten im Team, evtl. Erfahrungen im Umgang mit Eclipse, speziell Entwicklung von Plug-Ins (erspart Einarbeitungszeit)

    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:

    • Neu-Implementierung einer bereits bestehenden Klassifizierung von Codeklonen mittels Java
    • Implementierung der Benutzeroberflaeche; beinhaltet z.B. Menüs zur Nutzer-Interaktion, Darstellungskomponenten (Tabellen u.ä.)
    • Integration der Klassifizierung in Benutzeroberfläche

    <Webmaster> - webmaster@iti.cs.uni-magdeburg.de
    ITI webmail
    Last modified: Fri Aug 03 08:00:29 CET 2007 .