main page

staff

teaching

theses

research

publications

books

press

jobs

download


TU-BS

FB Informatik
TU Braunschweig

Diplom-/Masterarbeit

Evaluation von Modellierungs- und Generierungsansätzen für Webapplikationen

Die Generierung von Software aus Modellen, das sogenannte Model Driven Development (MDD), ist ein wichtiger Zwischenschritt auf dem Ziel zur industriellen Softwareentwicklung. Besonders aussichtsreich ist der MDD-Ansatz, wenn Software für eine klar umgrenzte An-wendungsdomäne erzeugt werden soll, und sich bereits technische Architekturen etabliert haben. Zur Unterstützung des Entwicklers gibt es verschiedene MDD-Frameworks, die spezi-ell auf Web-Applikationen zugeschnitten sind.

In dieser Arbeit sollen zwei Modellierungs- und Generierungsframeworks für Web-Applikationen ausgewählt und im Detail bezgl. der Mächtigkeit, Präzision und Benutzbarkeit evaluiert werden. In einem Vorschritt sollen die beiden geeignetsten Frameworks ausgewählt werden. In Frage kommen: AndroMDA WebML, UWE . Der Schwerpunkt der Arbeit liegt im detaillierten Vergleich der beiden ausgewählten Ansätze. Die Evalution soll anhand einer praxisnahen Beispielanwendung erfolgen, die mit den ausgewählten Systemen modelliert und generiert wird.

Zu den Aufgaben der Diplom-/Masterarbeit gehört:

  • Untersuchung der Modellierungsframeworks hinsichtlich Modellierungsmethodik, Benutzbarkeit, Ausdrucksmächtigkeit und Präzision.
  • Vergleich der Umsetzung von Grundkonzepten von Web-Applikationen wie Presenta-tion, Navigation, Content und Workflows, sowie der semantische Behandlung von Rollen, Rechten, Aktionen, etc.
  • Verknüpfung mit etablierten Technologien für die Umsetzung von Webapplikationen (z.B. Hibernate, Struts, Spring, EJB,...)
  • Umsetzung der Beispielapplikation, detaillierte Dokumentation des Vorgehens und der Ergebnisse

Vorkenntnisse: Softwaretechnik auf Basis der Programmiersprache Java; wünschenswert sind Kenntnisse in Softwarearchitekturen, Entwurfsmustern, Geschäftsprozessmodellierung und Applikationsservern.
Betreuer: Dirk Reiss, Mark Stein, Dr. Michaela Huhn
Beurteilung: Prof. Dr. Bernhard Rumpe