layout | title | permalink | langSeq | langCon | bcoolLangCoord | download | pkg | moliz |
---|---|---|---|---|---|---|---|---|
default |
Gallery |
gallery.html |
<img title="The domain language can be executed with a sequential engine (Java)." src="gallery/icons/IconeGemocLanguage-Sequential-48.png" alt="Sequential Language" width="16" height="16"> |
<img title="The domain language can be executed with a concurrent engine (ccsljava)." src="gallery/icons/IconeGemocLanguage-Concurrent-48.png" alt="Concurrent Language" width="16" height="16"> |
<img title="Models of this domain language can be coordinated with other models (of the same language or other languages)." src="gallery/icons/bcool-icon-32.png" width="16" height="16"> |
<img title="the language is available through the GEMOC discovery service." src="gallery/icons/download_gemoc_studio.png" width="16"> |
<img title="the language is available as sample in the Eclipse GEMOC Studio." src="gallery/icons/gemoc_eclipse_package.png" width="16" height="16"> |
<img title="The domain language can be executed with an xMOF engine." src="gallery/icons/xmof_moliz_ico.png" alt="" width="16" height="16"> |
Discover concrete examples of modeling languages created with the Eclipse GEMOC Studio for various use-cases: Systems Engineering, Software Development, Business Configuration, Computational Science, etc.
Activity Diagram {{ page.langSeq }} {{ page.langCon }} {{ page.bcoolLangCoord }} {{ page.download }}
This is an implementation of the UML Activity Diagram language.
<h4>Related links</h4>
<ul>
<li><a href="{{ site.baseurl }}{% link ttc15/index.md %}">General presentation</a></li>
<li><a href="https://github.com/gemoc/activitydiagram">Github</a> page (language)</li>
<li><a href="https://github.com/gemoc/gemoc-studio/tree/master/official_samples/bcool_TFSMAndActivity">Github</a> (coordination with TFSM)</li>
</ul>
</div>
<div class="col-md-4 col-md-pull-8">
<a href="gallery/activitydiagram_sequential.png">
<img class="img-responsive img-hover" src="gallery/activitydiagram_sequential-300x142.png" alt="">
</a>
</div>
Arduino provides a simple modeling language to graphically design programs (namely sketches) based on a given hardware configuration (arduino with sensors and actuators).
<h4>Related links</h4>
<ul>
<li><a href="https://github.com/gemoc/arduinomodeling">Github page</a></li>
<li><a href="{{ site.baseurl }}{% link breathe-life-into-your-designer.html %}">Additional presentation</a></li>
</ul>
</div>
<div class="col-md-4 col-md-pull-8">
<a href="gallery/arduino-running.gif">
<img class="img-responsive img-hover" src="gallery/arduino-running-300x228.gif" alt="">
</a>
</div>
Farming System aims at modeling a farm and simulating water consomption. This DSL illustrates how to combine textual and graphical modeling in the context of computational sciences.
<h4>Related links</h4>
<ul>
<li><a href="https://github.com/gemoc/farmingmodeling/tree/master/dev">Github page</a></li>
</ul>
</div>
<div class="col-md-4 col-md-pull-8">
<a href="gallery/agrodsl-instances.png">
<img class="img-responsive img-hover" src="gallery/agrodsl-instances-300x146.png" alt="">
</a>
</div>
The FSM (Finite State Machine) language implement the behavior of mealy machine.
<h4>Related links</h4>
<ul>
<li><a href="https://github.com/eclipse/gemoc-studio/tree/master/official_samples/LegacyFSM">Github page</a></li>
</ul>
</div>
<div class="col-md-4 col-md-pull-8">
<a href="gallery/activitydiagram_sequential.png">
<img class="img-responsive img-hover" src="gallery/activitydiagram_sequential-300x142.png" alt="">
</a>
</div>
Implementation of a DSL for Marked Graph.
<h4>Related links</h4>
<ul>
<li><a href="http://gemoc.github.io/gemoc-studio/publish/tutorial_markedgraph/html_single/GuideTutorialMarkedGraph.html">Tutorial</a></li>
<li>Github page</li>
</ul>
</div>
<div class="col-md-4 col-md-pull-8">
<a href="gallery/MG-XDSML-62-step-2-t1.png">
<img class="img-responsive img-hover" src="gallery/MG-XDSML-62-step-2-t1-300x173.png" alt="">
</a>
</div>
MiniTL is a textual transformation language for EMF models.
<h4>Related links</h4>
<ul>
<li><a href="https://github.com/tetrabox/minitl">Github</a></li>
</ul>
</div>
<div class="col-md-4 col-md-pull-8">
<a href="gallery/MiniTL_debug.png">
<img class="img-responsive img-hover" src="gallery/MiniTL_debug-300x215.png" alt="">
</a>
</div>
Implementation of a DSL for Petri nets.
<h4>Related links</h4>
<ul>
<li><a href="https://github.com/moliz/moliz.gemoc/tree/master/examples/petrinet">Github</a></li>
<li><a href="https://hal.inria.fr/hal-01355391">Additional presentation</a></li>
</ul>
</div>
<div class="col-md-4 col-md-pull-8">
<a href="gallery/xmof_petrinet.png">
<img class="img-responsive img-hover" src="gallery/xmof_petrinet-300x184.png" alt="">
</a>
</div>
SigPML is a DSL dedicated to Signal Processing Modeling Language.
<h4>Related links</h4>
<ul>
<li><a href="http://gemoc.github.io/gemoc-studio/publish/tutorial_sigpml/html_single/Tutorial_SigPML.html">Tutorial</a></li>
<li><a href="https://github.com/gemoc/gemoc-studio/tree/master/official_samples/SigPML">GitHub</a> (language)</li>
<li><a href="https://github.com/gemoc/gemoc-studio/tree/master/official_samples/bcool_TFSMAndSigPML">Github</a> (coordination with TFSM)</li>
</ul>
</div>
<div class="col-md-4 col-md-pull-8">
<a href="gallery/OverviewExecuteSigpmlModelWithVCD.png">
<img class="img-responsive img-hover" src="gallery/OverviewExecuteSigpmlModelWithVCD-300x195.png" alt="">
</a>
</div>
TFSM is a version of Finite State Machine with time.
<h4>Related links</h4>
<ul>
<li><a href="https://github.com/gemoc/gemoc-studio/tree/master/official_samples/TFSM">GitHub</a> (language)</li>
<li><a href="https://github.com/gemoc/gemoc-studio/tree/master/official_samples/bcool_TFSMAndActivity">Github</a> (coordination with ActivityDiagram)</li>
<li><a href="https://github.com/gemoc/gemoc-studio/tree/master/official_samples/bcool_TFSMAndSigPML">Github</a> (coordination with SigPML)</li>
</ul>
</div>
<div class="col-md-4 col-md-pull-8">
<a href="gallery/gemoc_modeling_workbench_TFSM_animation_screenshot.png">
<img class="img-responsive img-hover" src="gallery/gemoc_modeling_workbench_TFSM_animation_screenshot-300x262.png" alt="">
</a>
</div>
xCapella is an executable extension of Capella. The execution is mainly based on the coordination of two sub languages: Mode Automata and DataFlow.
It is distributed as a complete Eclipse package with Gemoc, Capella and xCapella.
<h4>Related links</h4>
<ul>
<li><a href="https://github.com/gemoc/xCapella">Github</a></li>
<li><a href="{{ site.baseurl }}{% link pub/anr/finalworkshop/2016-03-anr-gemoc-workshop-final-experimentations.pdf %}">Slides</a></li>
<li><a href="https://youtu.be/tXd421LMPao">Video</a></li>
</ul>
</div>
<div class="col-md-4 col-md-pull-8">
<a href="gallery/xcapella.png">
<img class="img-responsive img-hover" src="gallery/xcapella-300x224.png" alt="">
</a>
</div>
The Pacman DSL is a model-based homage to the classic game demonstrating event handling.
<h4>Related links</h4>
<ul>
<li><a href="https://github.com/tetrabox/pacman-example">Github page</a></li>
</ul>
</div>
<div class="col-md-4 col-md-pull-8">
<a href="gallery/pacman-screenshot.png">
<img class="img-responsive img-hover" src="gallery/pacman-screenshot-300x294.png" alt="">
</a>
</div>
Feel free to submit your work here: gemoc.github.io/issues.