Forschungsthemen
[GB] Spezifikation von Mehrbenutzerverhalten und resultierender Qualitätsinteraktionen bei selbst-adaptiven Systemen
Im Rahmen des SFB 912 wird ein selbst-adaptives System entwickelt, welches sein Verhalten hinsichtlich nicht-funktionaler Eigenschaften (Qualitäten) selbstständig optimiert. Hierzu wurde ein Komponentenmodell entwickelt, das zur Beschreibung der Software- und Hardware-Komponenten und deren Abhängigkeiten untereinander verwendet wird. Die Abhängigkeiten werden über Verträge zwischen den Komponenten beschrieben, in denen Spielräume zur Verhandlung von Qualitäten beschrieben sind. Den Benutzer eines solchen Systems wird es somit ermöglicht, Erwartungen an die Ausführung der Funktionalität des Systems zu stellen. Zum Beispiel eine minimale Bildrate bei der Wiedergabe eines Videos.
Ziel des Belegs ist eine Erweiterung des vorhandenen Komponentenmodells, so dass das Verhalten von Benutzern und insbesondere die Interaktion der Qualitäten durch die gleichzeitige Verwendung des Systems von mehreren Benutzern spezifiziert werden kann.
Im Detail sind folgende Teilaufgaben zu bearbeiten:
- Untersuchung (Literaturrecherche) und Klassifikation des Benutzerverhaltens von Softwaresystemen.
- Untersuchung und Aufstellung eines Katalogs möglicher Interaktionen zwischen nicht-funktionalen Eigenschaften mit Hilfe des CCM
- Ableitung notwendiger Konzepte zur Spezifikation des Mehrbenutzerverhaltens und resultierender Qualitätsinteraktionen
- Erweiterung des CCM um diese Konzepte
- Erstellung grafischer und/oder textueller Editoren mit Eclipse GMF/EMFText zur Integration in die CoolWorkbench.
Betreuer: Sebastian Götz