DocumentCode
402177
Title
Computer automated multi-paradigm modelling: meta-modelling and graph transformation
Author
Vangheluwe, Hans ; De Lara, Juan
Author_Institution
Sch. of Comput. Sci., McGill Univ., Montreal, Que., Canada
Volume
1
fYear
2003
fDate
7-10 Dec. 2003
Firstpage
595
Abstract
Computer automated multi-paradigm modelling based on meta-modelling and graph transformation is presented. The syntax of a class of models of interest is graphically meta-modelled in an appropriate formalism such as entity-relationship diagrams. From this abstract syntax, augmented with concrete (visual) information, an interactive, visual modelling environment is generated. As the abstract syntax of all models is graph-like, graph rewriting is used to perform model transformation. Graph grammar models thus allow for model transformation specification. Graph rewriting provides a rigourous basis for specifying and analyzing model transformations such as simplification, simulation, and code generation. AToM3, a tool for multi-formalism and meta-modelling, is introduced. Meta-modelling and graph transformation concepts are introduced through a simple reactive system example: a timed automata model of a traffic light. Meta-modelling, generating the visual modelling environment, and modelling transformations as graph grammars, as well as executing them, are performed in AToM3. The model transformations include simulation, transformation into timed transition Petri nets, and code generation.
Keywords
digital simulation; entity-relationship modelling; finite automata; graph grammars; interactive systems; program compilers; programming environments; visual programming; AToM3; abstract syntax; code generation; computer automated multiparadigm modelling; graph grammar models; graph rewriting; graph transformation; graph-like models; graphical metamodelling; interactive environment; meta-modelling; model transformation specification; reactive system; simplification; simulation; timed automata model; timed transition Petri nets; traffic light; visual modelling environment; Analytical models; Automata; Computational modeling; Computer interfaces; Computer science; Computer simulation; Concrete; Petri nets; Traffic control; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Simulation Conference, 2003. Proceedings of the 2003 Winter
Print_ISBN
0-7803-8131-9
Type
conf
DOI
10.1109/WSC.2003.1261474
Filename
1261474
Link To Document