DocumentCode :
388710
Title :
Meta-Models are models too
Author :
Vangheluwe, Hans ; De Lara, Juan
Author_Institution :
Sch. of Comput. Sci., McGill Univ., Montreal, Que., Canada
Volume :
1
fYear :
2002
fDate :
8-11 Dec. 2002
Firstpage :
597
Abstract :
This article introduces multi-formalism modelling and meta-modelling to facilitate computer assisted modelling and simulation of complex systems. To aid in the automatic generation of multi-formalism modelling and simulation tools, formalisms are modelled in their own right, at a metalevel, within an appropriate formalism. This approach is implemented in the interactive tool ATOM3 (A Tool for Multi-formalism Meta-Modelling). This tool is used to describe formalisms commonly used in the simulation of dynamical systems, as well as to generate custom tools to process (create, edit, simulate, etc.) models expressed in the corresponding formalism. ATOM3 relies on graph rewriting techniques to perform the transformations (modelled as graph grammars) between formalisms as well as for other tasks, such as code generation or simulator specification. The finite state automata (FSA) formalism is used to demonstrate the concepts of meta-modelling as well as model transformation (in particular, simulation of FSA models). The issue of a neutral model exchange and re-use format is addressed in the context of meta-modelling. Core XML is proposed as a standard external format. Thanks to the power of the meta-modelling approach, DTD, XMLSchema, and XSLT specifications may be replaced by models, externally represented in core XML, in appropriate formalisms (entity relationship for syntax and graph grammar for transformation respectively).
Keywords :
digital simulation; finite automata; graph grammars; hypermedia markup languages; large-scale systems; modelling; rewriting systems; DTD; XML; XMLSchema; XSLT specifications; code generation; complex systems; computer assisted modelling; computer assisted simulation; dynamical systems; entity relationship; finite state automata; graph grammar; graph rewriting; interactive tool; metamodelling; multi-formalism modelling; neutral model exchange format; neutral model reuse format; simulator specification; syntax; transformation; Automata; Bonding; Computational modeling; Computer science; Computer simulation; Context modeling; Differential equations; Petri nets; Power system modeling; XML;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Simulation Conference, 2002. Proceedings of the Winter
Print_ISBN :
0-7803-7614-5
Type :
conf
DOI :
10.1109/WSC.2002.1172936
Filename :
1172936
Link To Document :
بازگشت