Skip to content

Latest commit

 

History

History
261 lines (219 loc) · 10.3 KB

gallery.md

File metadata and controls

261 lines (219 loc) · 10.3 KB
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">

Gallery

What can you do with the Eclipse GEMOC Studio?

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>

ArduinoDesigner {{ page.langSeq }} {{ page.langCon }} {{ page.download }}

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 {{ page.langSeq }}

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>

FSM {{ page.langSeq }} {{ page.pkg }}

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>

MarkedGraph {{ page.langCon }} {{ page.download }}

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 {{ page.langSeq }}

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>

Petri net {{ page.moliz }}

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 {{ page.langCon }} {{ page.bcoolLangCoord }} {{ page.pkg }}

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 {{ page.langCon }} {{ page.bcoolLangCoord }} {{ page.pkg }}

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 {{ page.langCon }} {{ page.bcoolLangCoord }}

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>

Pacman DSL {{ page.langSeq }}

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>

Your language created with GEMOC is not listed here?

Feel free to submit your work here: gemoc.github.io/issues.