Ziel dieser Arbeit ist es zu zeigen, wie aus formalen Modellen der interaktiven Aspekte eines Informationssystems automatisch ein ablauffähiges System mit den zugehörigen Benutzungsoberflächen generiert werden kann. Dabei werden interaktive Informationssysteme betrachtet, die mehrere Benutzer bei der Verwaltung beliebig komplex strukturierter Daten sowie bei der Ausführung gemeinsamer Aufgaben unterstützen. Die generierten Benutzungsoberflächen passen sich dynamisch auf die von den jeweiligen Benutzern zu verwaltenden Daten und der von ihnen zu erledigenden Aufgaben an. Um die Anwendbarkeit dieses Ansatzes zu zeigen, erfolgt die Entwicklung und prototypische Implementierung eines entsprechenden Generierungskonzepts. Dazu gehört die Entwicklung einer deklarativen Eingabesprache, mit der die interaktiven Aspekte eines Informationssystems kompakt beschrieben werden können und eines Generators, der daraus ablauffähige Prototypen generiert. Die Eingabe besteht aus dem Daten-, Aufgaben- und Benutzermodell. Das Datenmodell ist eine Datentypbeschreibungssprache, die dem Entwickler neben üblichen Kompositionstypen, wie Tupel oder Variante, auch Referenzen und Prädikate zur Spezifikation komplexer Plausibilitäten anbietet. Im Benutzermodell werden Benutzertypen und ihre Sichtweise auf Daten und Aufgaben definiert. Das Aufgabenmodell umfasst einfache Aktionen und aus mehreren Aktionen gebildete komplexe Aufgaben, an denen auch mehrere Benutzer arbeiten können. Ferner wird im Generierungskonzept die Integration der Modelle berücksichtigt ("Welche Benutzer sehen welche Daten zu welchen Phasen der Aufgabenbearbeitung?"). Um Aufgaben flexibel graphisch zu modellieren, können anwendungsspezifische graphische Aufgabenmodellierungseditoren aus der Beschreibung der abstrakten Syntax und der graphischen Präsentation der jeweiligen Aufgabenmodellierungssprache generiert werden. Im Vergleich zu verwandten Arbeiten ermöglicht das prototypisch implementierte Generierungskonzept dieser Arbeit erstmalig, mehrere Benutzer und ihre Eigenschaften deklarativ zu beschreiben und dies automatisch bei der dynamischen Anpassung der Benutzungsoberflächen zu berücksichtigen. Weiterhin neuartig ist die Möglichkeit, generierte graphische Aufgabenmodellierungseditoren in die generierten, ablauffähigen Prototypen interaktiver Informationssysteme für mehrere Benutzer zu integrieren.
«
Ziel dieser Arbeit ist es zu zeigen, wie aus formalen Modellen der interaktiven Aspekte eines Informationssystems automatisch ein ablauffähiges System mit den zugehörigen Benutzungsoberflächen generiert werden kann. Dabei werden interaktive Informationssysteme betrachtet, die mehrere Benutzer bei der Verwaltung beliebig komplex strukturierter Daten sowie bei der Ausführung gemeinsamer Aufgaben unterstützen. Die generierten Benutzungsoberflächen passen sich dynamisch auf die von den jeweiligen Be...
»