Dies sind die archivierten Webseiten des Lehrstuhls für Programmierung und Softwaretechnik (PST).
Die Seiten des Software and Computational Systems Lab (SoSy) finden Sie auf https://www.sosy-lab.org/.

Reverse-Engineering von Web-Anwendungen

Reverse Engineering "is the process of analyzing a subject system to create representations of the system at a higher level of abstraction" (Chikofsky, E.J., J.H. Cross II . Reverse Engineering and Design Recovery: A Taxonomy in IEEE Software. IEEE Computer Society: 13-17. 1990). Mit Reverse Engineering gewinnt man unter anderem Einblicke ins Design laufender Programme in Form von UML-Modellen, welche die Dokumentation, Wartbarkeit und Anpassbarkeit des unterliegenden Programs verbessern können.

UML-based Web-Engineering (UWE) ist ein Ansatz, mit dem Web-Anwendungen modelliert werden können. In dieser Diplomarbeit soll ein Ansatz entwickelt werden, laufende Web-Anwendungen automatisiert zu untersuchen und UWE-Modelle zu generieren, welche die Navigationsstruktur der unterliegenden Web-Anwendung abstrakt darstellen. Dazu können beispielsweise Seiten mit ähnlichen URLs und/oder ähnlichen HTML-Strukturen als ein abstrakter Navigationsknoten zusammengefasst werden.

Voraussetzungen:

  • Vordiplom
  • Solide Programmiererfahrung

Aufgabensteller: Prof. Dr. Alexander Knapp

Information/Betreuer: Gefei Zhang