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 Sequential Language Concurrent Language

This is an implementation of the UML Activity Diagram language.

Related links

ArduinoDesigner Sequential Language Concurrent Language

Arduino provides a simple modeling language to graphically design programs (namely sketches) based on a given hardware configuration (arduino with sensors and actuators).

Related links

Farming System Sequential Language

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.

Related links

FSM Sequential Language

The FSM (Finite State Machine) language implement the behavior of mealy machine.

Related links

MarkedGraph Concurrent Language

Implementation of a DSL for Marked Graph.

Related links

MiniTL Sequential Language

MiniTL is a textual transformation language for EMF models.

Related links

Petri net

Implementation of a DSL for Petri nets.

Related links

SigPML Concurrent Language

SigPML is a DSL dedicated to Signal Processing Modeling Language.

Related links

TFSM Concurrent Language

TFSM is a version of Finite State Machine with time.

Related links

  • GitHub (language)
  • Github (coordination with ActivityDiagram)
  • Github (coordination with SigPML)

xCapella Concurrent Language

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.

Related links

Pacman DSL Sequential Language

The Pacman DSL is a model-based homage to the classic game demonstrating event handling.

Related links