Using meta-modelling and graph grammars to create modelling environments
Entity
UAM. Departamento de Ingeniería InformáticaPublisher
Elsevier BVDate
2003-02Citation
10.1016/S1571-0661(04)80610-8
Electronic Notes in Theoretical Computer Science 72.3 (2003): 36–50
ISSN
1571-0661DOI
10.1016/S1571-0661(04)80610-8Funded by
This paper has been partially sponsored by the Spanish Interdepartmental Commission of Science and Technology (CICYT),pro ject number TEL1999- 0181. Prof. Vangheluwe gratefully acknowledges partial support for this work by a National Sciences and Engineering Research Council of Canada (NSERC) Individual Research Grant. The authors would like to thank three anonymous referees and Simon Lacoste-Julien for their useful comments.Editor's Version
http://dx.doi.org/10.1016/S1571-0661(04)80610-8Subjects
InformáticaNote
This is the author’s version of a work that was accepted for publication in Electronic Notes in Theoretical Computer Science. Changes resulting from the publishing process, such as peer review, editing, corrections, structural formatting, and other quality control mechanisms may not be reflected in this document. Changes may have been made to this work since it was submitted for publication. A definitive version was subsequently published in Electronic Notes in Theoretical Computer Science 72, 3 (2003) DOI: 10.1016/S1571-0661(04)80610-8GT-VMT'2002, Graph Transformation and Visual Modeling Techniques (First International Conference on Graph Transformation)
Rights
© 2003 Elsevier B.V. All rights reservedEsta obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-SinObraDerivada 4.0 Internacional.
Abstract
This paper presents the combined use of meta-modelling and graph grammars for the generation of visual modelling tools for simulation formalisms. In meta-modelling, formalisms are described at a meta-level. This information is used by a meta-model processor to generate modelling tools for the described formalisms. We combine meta-modelling with graph grammars to extend the model manipulation capabilities of the generated modelling tools, as we store (meta-)models as graphs, and thus, express model manipulations as graph grammars.
We show the design and implementation of these concepts in AToM3 (A Tool for Multi-formalism, Meta-Modelling). As an example we will present a meta-model for Causal Block Diagrams and a graph grammar to generate OOCSMP code, a continuous simulation language which has a compiler able to generate Java applets from the simulations models.
Files in this item
Google Scholar:Lara Jaramillo, Juan de
-
Vangheluwe, Hans
-
Alfonseca, Manuel
This item appears in the following Collection(s)
Related items
Showing items related by title, author, creator and subject.