List of Figures
The purpose of these tutorials is to explain on simple examples with different features, how to define an eXecutable Domain Specific Modeling Language (xDSML). Based on an existing DSML definition (abstract and concrete syntaxes), we define a concurrent semantics.
Starting from an already defined languages with their own metamodel and graphical concrete syntaxes, the previous tutorials illustrate the the GEMOC approach to make a language executable and provide graphical animation for it.
The Gemoc approach aims to add execution semantics on an existing DSML definition. It consists in extending the abstract syntax (metamodel) of a DSML with several concerns:
The next figure gives an overview of the architecture on an xDSML according to GEMOC.