Event-driven grammars: Relating abstract and concrete levels of visual languages
Abstract:
In this work we introduce event-driven grammars, a kind of graph grammars that are especially suited for visual modelling environments generated by meta-modelling. Rules in these grammars may be triggered by user actions (such as creating, editing or connecting elements) and in their turn may trigger other user-interface events. Their combination with triple graph transformation systems allows constructing and checking the consistency of the abstract syntax graph while the user is building the concrete syntax model, as well as managing the layout of the concrete syntax representation. As an example of these concepts, we show the definition of a modelling environment for UML sequence diagrams. A discussion is also presented of methodological aspects for the generation of environments for visual languages with multiple views, its connection with triple graph grammars, the formalization of the latter in the double pushout approach and its extension with an inheritance concept. © Springer-Verlag 2007.
Año de publicación:
2007
Keywords:
- Meta-Modelling
- Consistency
- UML
- Visual languages
- Graph Grammars
- Triple graph transformation
Fuente:

Tipo de documento:
Conference Object
Estado:
Acceso restringido
Áreas de conocimiento:
- Ciencias de la computación
- Artes visuales
Áreas temáticas:
- Programación informática, programas, datos, seguridad
- Lingüística
- Artes