In modernen Web-Mashups werden Daten und Inhalte aus verteilten Quellen miteinander kombiniert. Dabei entstehen durch die Beteiligung verschiedenster Rollen (Domainexperten, Komponentenentwickler, Mashup-Entwickler, Anwendungsnutzer) und die Agilität der Entwicklung neue Herausforderungen an die Sicherstellung der Qualität dieser Anwendungen. Das Forschungsprojekt CRUISe widmet sich der Modellierung kompositer Webanwendungen unter Nutzung der dienstbasierten Bereitstellung und Integration von UI-Bestandteilen (User Interface Services, UIS). Da traditionelle Entwicklungsmethoden für den CRUISe-Ansatz nicht ausreichen, wird im Rahmen des Forschungsprojekts DEMISA ein Vorgehensmodell und Entwicklungsprozess zur agilen Entwicklung insbesondere geschäftsorientierter Anwendungen erarbeitet.
In beiden Projekten spielen sowohl Quality-of-Service-Aspekte integrierter Dienste als auch die Qualitätskriterien der kompositen Anwendung eine zentrale Rolle. Zudem sind Maßnahmen zur Qualitätsüberwachung und -sicherung notwendig. Gerade adaptive und adaptierbare Anwendungen, die dynamisch Komponenten und Dienste integrieren, erfordern neuartige Methoden, beispielsweise die automatische Testgenerierung, um die wachsende Anwendungskomplexität beherrschen zu können. Damit sind neben der Qualitätsmodellierung und -überwachung auch Analyse- und Überprüfungsaufgaben im Vorfeld des Deployments, z. B. der Durchlauf von generierten Testfällen, durchzuführen.
Ziel dieser Arbeit ist, ein Konzept zur Qualitätsmodellierung, -überwachung und -sicherung in kompositen, dienstbasierten Webanwendungen zu erarbeiten. Basierend auf der Analyse traditioneller Maßnahmen zur Sicherung der Softwarequalität, insbesondere hinsichtlich der Anwendbarkeit in komponenten- und dienstbasierten Webanwendungen, sind Anforderungen an den Entwicklungsprozess und die Laufzeitplattform zu formulieren und durch geeignete Modelle zu formalisieren. Anhand eines Beispielszenarios soll gezeigt werden, wie sich die modellierten Qualitätskriterien auf die Entwicklung und Ausführung solcher Anwendungen auswirken.
Im Einzelnen sind folgende Teilziele zu erreichen:
Autor(en): |
Jan Dietrich |
---|---|
Laufzeit: | 01.03.2010 - 09.11.2010 |
Verantwortlicher HSL: | Prof. Dr.-Ing. Klaus Meißner |
Betreuer: |
Dr.-Ing. Andreas Rümpel
Dipl.-Medieninf. Vincent Tietz |
Institut, Lehrstuhl: | SMT, Multimediatechnik |
Zugehörige Projekte: |
CRUISe
DEMISA |