Event-driven grammars: relating abstract and concrete levels of visual languages |
| |
Authors: | Esther Guerra Juan de Lara |
| |
Affiliation: | (1) Departamento Ing. Informàtica, Universidad Carlos III, Madrid, Spain;(2) Escuela Politécnica Superior, Ing. Informática, Universidad Autónoma, Madrid, Spain |
| |
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.
This is a revised and extended version of a paper presented at the ICGT’04 conference, see 21]. |
| |
Keywords: | Graph Grammars Triple Graph Transformation Meta-Modelling Visual Languages Consistency UML |
本文献已被 SpringerLink 等数据库收录! |
|