This example features a simple executable language using GEMOC Java Engine.
It illustrates the GEMOC animation framework on a Finite State Machine language where the concepts of both the syntax and semantic domains are in a single ecore file.
The example focuses on the tooling of a single language (FSM) with the following tools:
SigPML is a DSL dedicated to data flow processing. It is based on blocks, ports and connectors which associated ports to create directed flows.
Installation can be done using two ways:
Install the projects of this language:
Create and start an eclipse runtime:
In the second Eclipse instance.
Install sample models for the language:
Run (or debug ) one of the provided model using the predefined launch configurations:
This language can be installed by importing the projects of this git repository in a GEMOC Studio. The language projects must be imported in the first workspace (language wokbench), then launch a new Eclipse instance from the first (ie. as a modeling workbench where the language is deployed) and then import the sample models. (see GEMOC documentation for more details about the language deployment process)
Main eclipse plugins:
The projects in modeling workbench contains some sample models.
you can run them from the modeling workbench by creating a launch configuration and using the GEMOC Concurrent Engine. (see model details about launching the concurrent engine in GEMOC Documentation).
Please note that some of the document listed here may describe an early implementation of the language and may slightly differ from the current version.
[68] asciidoc source of this page: https://github.com/eclipse/gemoc-studio-execution-moccml/tree/master/examples/moccmlSigPML/docs/README.asciidoc.