The GEMOC Studio is an eclipse package that contains components supporting the GEMOC methodology for building and composing executable Domain-Specific Modeling Languages (DSMLs). It includes the two workbenches:

  • The GEMOC Language Workbench: intended to be used by language designers (aka domain experts), it allows to build and compose new executable DSMLs.
  • The GEMOC Modeling Workbench: intended to be used by domain designers, it allows to create and execute models conforming to executable DSMLs.
Into the good reputation for scientific disciplines it is often declared that the truly great breakthroughs arrive from researchers who sought after by themselves the very best questions or concerns. Not only because of this, many of these individuals were fortunate and were in the right place and time thanks to their perseveranc, in my opinione write my essay This series stands out as the main an important part of building a survey. The time expended, time, methodology and the result of the blog post within the scientific group be based upon this period to be administered successfully. Then again, it is additionally the maximum a challenge stage to plan. There are many different specifics that vary depending totally on you and the intimate relationship by using the determined style.

The scientific and technological breakthroughs achieved in GEMOC result in various integrated tools that belong into either the language workbench or the modeling workbench. The language workbench put together the following tools seamlessly integrated to the Eclipse Modeling Framework (EMF):

  • Melange, a tool-supported meta-language to modularly define executable modeling languages with execution functions and data, and to extend (EMF-based) existing modeling languages.
  • MoCCML, a tool-supported meta-language dedicated to the specification of a Model of Concurrency and Communication (MoCC) and its mapping to a specific abstract syntax and associated execution functions of a modeling language.
  • GEL, a tool-supported meta-language dedicated to the specification of the protocol between the execution functions and the MoCC to support the feedback of the data as well as the callback of other expected execution functions.
  • BCOoL, a tool-supported meta-language dedicated to the specification of language coordination patterns to automatically coordinates the execution of, possibly heterogeneous, models.
  • Sirius Animator, an extension to the model editor designer Sirius to create graphical animators for executable modeling languages.

The different concerns of an executable modeling language as defined with the tools of the language workbench are automatically deployed into the modeling workbench that provides the following tools:

  • A Java-based execution engine (parameterized with the specification of the execution functions), possibly coupled with TimeSquare (parameterized with the MoCC), to support the concurrent execution and analysis of any conforming models.
  • A model animator parameterized by the graphical representation defined with Sirius Animator to animate executable models.
  • A generic trace manager, which allows a system designer to visualize, save, replay, and investigate different execution traces of their models.
  • A generic event manager, which provides a user interface for injecting external stimuli in the form of events during the simulation (e.g., to simulate the environment).

All the tools of both the language workbench and the modeling workbench are integrated into the GEMOC Studio.


if (document.currentScript) {