GEMOC Studio V3.4.0 2022/01/10

This release version is the last based on Eclipse 2021-06. It integrates the following major additions: performance improvement of the concurrent execution engine, addition of event management components.

Eclipse package (click to expand)

Download the Eclipse IDE package (~610Mo) Download the Headless Engine Runner package (~142Mo)

Update site (click to expand)

Add this URL to the update sites of your eclipse installation. (See online documentation)
Other artefacts associated with this release: [Documentation] [Discovery catalog]

GEMOC Studio releases/3.4.0 (2022/01/10)

This software is provided for all major OS (Linux 64, Win 64, MacOS 64).

The GEMOC Studio contains components supporting the GEMOC methodology for building and composing executable DSMLs.

It includes the two workbenches:

  • The GEMOC Language Workbench, intended to be used by language designers: it allows building and composing new executable DSMLs.
  • The GEMOC Modeling Workbench, intended to be used by domain designers: it allows creating and executing, debugging and animating models conformant to executable DSMLs.

It includes a headless variant that allows to launch an execution on the command line without the Eclipse UI.

1. New and noteworthy

  • Studio is the last based on Eclipse 2021-06
  • new support for definition and execution of behavioral interface (currently available for sequential java engine). This interface allows to interleave user/external events with the execution. (cf. https://hal.archives-ouvertes.fr/hal-02565549/document)
  • enhancement of the moccml concurrent to support the construction of state space
  • enhancement of the moccml concurrent to support a new DSL that specifies a specific scenario to be verified against the behavioral semantics
  • better support for pom first jar of a subset of the studio (ie. jar to be used with pure maven dependencies instead of eclipse manifest dependencies)
  • improvements on the trace (recording and basic visualization)
  • test suite stability improvements
  • and many bug fixes

2. List of Pull Requests in this release (since V3.3.0)

The full history is also available in the CHANGELOG.md at the root of each repository.

Thanks to our contributors (in alphabetical order): Erwan Bousse(LN2S), Julien Deantoni (I3S/CNRS), Pierre Jeanjean (University of Rennes), Faezeh Khorram (Université de Nantes), Dorian Leroy (TU Vienna /Inria), Didier Vojtisek (Inria)

2.1. Pull Requests in repository gemoc-studio

From https://github.com/eclipse/gemoc-studio/blob/master/CHANGELOG.md

Enhancements:

  • [enhancement] Example behavioral interface and implementation relationship #251

Bug Fixes:

  • [bug] Re-enable workspace location prompt on startup #238

Version upgrades

  • [releng][bump] Bump Studio to 3.4.0 #236

Release Engineering

  • [releng] Fix mvn deploy config #242
  • [releng] Bundle vs pomfirst separate build and groupid #240
  • [releng] Fixes usage of GEMOC updatesite with recent Eclipse package #250

2.2. Pull Requests in repository gemoc-studio-modeldebugging

Enhancements:

  • [enhancement] Add generic trace edit #208
  • [enhancement] Event management integration #210

Bug Fixes:

  • [bug] Reenable multidimensionnal trace saving #206
  • [bug] [fix] manage many-values in the trace constructor + [fix] bug in trace constructor with dyn obj removal + [fix] allow ecore from plugin in .dsl file #209
  • [bug] Disable ‘allDimensions’ feature in the trace edit view #211
  • [bug] Sirius support for model with referenced resources #202
  • [bug] Fix jdom two dependencies chains issue #200
  • [bug] Fix model loader crash and animation layer activation #199

Version upgrades

  • [bump][releng] Bump Studio to 3.4.0 #198

Release Engineering

  • [releng] Bundle vs pomfirst separate build and groupid #203

2.3. Pull Requests in repository gemoc-studio-execution-ale

From https://github.com/eclipse/gemoc-studio-execution-ale/blob/master/CHANGELOG.md

Version upgrades

  • [releng][bump] Bump Studio to 3.4.0 #50

2.4. Pull Requests in repository gemoc-studio-execution-java

From https://github.com/eclipse/gemoc-studio-execution-java/blob/master/CHANGELOG.md

Enhancements:

  • [enhancement] Event management integration #21

Version upgrades

  • [releng][bump] Bump Studio to 3.4.0 #20

2.5. Pull Requests in repository gemoc-studio-moccml

From https://github.com/eclipse/gemoc-studio-moccml/blob/master/CHANGELOG.md

Version upgrades

  • [releng][bump] Bump Studio to 3.4.0 #20

Release Engineering

  • [releng] Fixes usage of GEMOC updatesite with recent Eclipse package #21

2.6. Pull Requests in repository gemoc-studio-execution-moccml

From https://github.com/eclipse/gemoc-studio-execution-moccml/blob/master/CHANGELOG.md

Enhancements:

  • [enhancement] Formal analysis by exhaustive simulation update #62
  • [enhancement] Formal analysis by exhaustive simulation #60

Version upgrades

  • [releng][bump] Bump Studio to 3.4.0 #55