Naomod Days 2022 − GEMOC training |
This short tutorial illustrates how set up and build an executable Domain-Specific Language (DSL). The example DSL used in this training is a Character Simulation DSL.
It presents the following GEMOC technologies : Simulator based on Java/K3 sequential engine, GEMOC debugger.
|
GEMOC Java Engine (based on K3) |
02/2022 |
3.5.0 |
Tutorial "Language Engineering with The Eclipse GEMOC Studio", ICSA'17 |
Development of a simplified version of a modeling language for StateMachine with Kermeta 3 and the Eclipse GEMOC Studio. This tutorial has been given at ICSA 2017. |
GEMOC Java Engine (based on K3+Melange), OCL, Sirius Editor, Sirius Animation |
04/2017 |
2.3.0 |
Tutorial "Language Engineering with The Eclipse GEMOC Studio", MODELS, 2017 |
Extension of a given finite state machine DSL in terms of syntax and concurrency aware semantics using the language workbench of the Eclipse GEMOC Studio. This tutorial has been given at MODELS 2017. |
GEMOC Java Engine (based on K3+Melange), GEMOC CCSLJava Engine (based on MoCCML+K3+Melange), Sirius Editor, Sirius Animation |
06/2017 |
2.3.0 |
MDE Crash course using the Eclipse GEMOC Studio |
The goal of this crash course is to discover the principles of SLE (Software Language Engineering) in a fast and pragmatic way: doing by yourself on an example.
It applies these principles in order to create an example language (Logo turtle) using Xtext, Sirius, and GEMOC technologies. (Ie. with modern textual editor, graphical editor, simulation, animation and debug support)
|
GEMOC Java Engine (based on K3), Xtext, Sirius Editor, Sirius Animation |
10/2021 |
3.4.0 |
Language Design & Model Execution with xMOF and Eclipse GEMOC Studio |
demonstrate how to make the predefined FSM language, a simple Ecore-based language for defining finite state machines, executable with xMOF, and how to execute and debug FSM models. |
xMOF Engine, Sirius Editor, Sirius Animation |
04/2017 |
2.3.0 |
Cellular automata example of the Engineering Modeling Languages book |
GEMOC implementation of the 2 Cellular Automata related DSLs described in the book: a Cellular Automata DSL and an Initialisation DSL. |
GEMOC Java Engine (based on K3), Xtext, Sirius Editor, Sirius Animation |
04/2016 |
2.3.0 |
Marked Graph tutorial (or chunked version) |
quick example to demonstrate how to define an execution semantics and graphical animation for a highly concurrent language, Marked Graph. (Uses GEMOC MoccML Engine) |
GEMOC CCSLJava Engine (based on MoCCML+K3+Melange), Sirius Editor, Sirius Animation |
03/2016 |
2.1.1 |
SigPML tutorial (or chunked version) |
Development of a Signal Processing Modeling Language. (Uses GEMOC MoCCML Engine) |
GEMOC CCSLJava Engine (based on MoCCML+K3+Melange), Sirius Editor, Sirius Animation |
04/2016 |
2.1.1 |