• 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