Grafische Editoren sind unverzichtbare Werkzeuge für die Nutzung visueller Sprachen. Aufgrund der zunehmenden Verbreitung visueller Sprachen, v.a. in domänenspezifischen Bereichen, wurden daher zahlreiche Editor-Generatoren und -Frameworks entwickelt. Bisher existieren allerdings kaum Hilfsmittel zur Erzeugung von Editoren für animierte Sprachen, d.h. für visuelle Sprachen mit animierter Visualisierung. Derartige Sprachen können bspw. die Simulation oder Ausführung von Modellen darstellen. In manchen Fällen kann die animierte Visualisierung sogar interaktiv gesteuert werden. Um den Entwicklungsprozess von Editoren für interaktive animierte Sprachen zu unterstützen, wird ein bewährter Generierungsansatz für Diagrammeditoren erweitert. Dieser Ansatz sieht grundlegend vor, dass Diagramme formal durch Hypergraphen repräsentiert werden. Dadurch können entsprechende Sprachen und Editoren auf Basis von Hypergraphen und Graphtransformationen spezifiziert werden. Im erweiterten Ansatz werden auch Sprachanimationen und dynamische Anteile auf dieser Basis spezifiziert. Diese Methode wird mit einer modellgetriebenen Herangehensweise kombiniert, d.h., interaktive animierte Sprachen können auf unterschiedlichen Abstraktionsebenen modelliert werden. Eingesetzt wird dabei die Animation Modeling Language (AML) und eine auf das Anwendungsgebiet zugeschnittene Erweiterung, in der Hypergraphspezifikationen innerhalb von AML-Modellen eingebettet werden können. Ausgehend von einem solchen AML-Modell können dann Editoren für interaktive animierte Sprachen generiert werden. «
Grafische Editoren sind unverzichtbare Werkzeuge für die Nutzung visueller Sprachen. Aufgrund der zunehmenden Verbreitung visueller Sprachen, v.a. in domänenspezifischen Bereichen, wurden daher zahlreiche Editor-Generatoren und -Frameworks entwickelt. Bisher existieren allerdings kaum Hilfsmittel zur Erzeugung von Editoren für animierte Sprachen, d.h. für visuelle Sprachen mit animierter Visualisierung. Derartige Sprachen können bspw. die Simulation oder Ausführung von Modellen darstellen. In ma... »