GEMOC Studio V3.5.0 2022/07/01

This release version is based on Eclipse 2021-12. It integrates the following major additions since the previous release: New web protocol based support and EngineAddon protocol support, MacOS ARM architecture support, improved F3FSM example.

Eclipse package (click to expand)

Download the Eclipse IDE package (~635Mo) Download the Headless Engine Runner package (~145Mo)

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.5.0 (2022/06/31)

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-12
  • Initial version of a Webprotocol based EngineAddon server
  • K3FSM sample improvements
  • MacOS M1 processor version of the Studio
  • Updated sections in documentation
  • and several bug fixes

2. List of Pull Requests in this release (since V3.4.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] K3FSM sample improvements #256
  • [enhancement] Add new k3fsm modeling samples #257
  • [enhancement] Initial version of a Webprotocol based EngineAddon server #264

Bug Fixes:

  • [bug] Make K3FSM semantics work with null input/outputs #258

Version upgrades

  • [bump] Bump to 3.5.0 #254
  • [bump] Bump eclipse 2021 12 #255

Release Engineering

  • [releng] Update target to latest and target generation script #263
  • [releng] MacOS M1 processor version of the Studio #268
  • [releng] Add nodejs to docker for CI #265
  • [releng] Update docker ci eclipse jenkins image #261
  • [releng] Use tpd for defining target platform #259

2.2. Pull Requests in repository gemoc-studio-modeldebugging

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

Enhancements:

  • [enhancement] Initial version of a Webprotocol based EngineAddon server #220

Bug Fixes:

  • [bug] Fix several trace consistency and serialization issues #215
  • [bug] Prevent NPE in Sirius if a model element doesn’t have an eResource #214

Version upgrades

  • [bump] Bump to 3.5.0 #212
  • [bump] Bump eclipse 2021 12 #213

Release Engineering

  • [releng] Use tpd for defining target platform #216

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

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

Enhancements:

  • [enhancement] Initial version of a Webprotocol based EngineAddon server #54

Version upgrades

  • [bump] Bump to 3.5.0 #51
  • [bump] Bump eclipse 2021 12 #52

Release Engineering

  • [releng] Use tpd for defining target platform #53

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] Initial version of a Webprotocol based EngineAddon server #26

Version upgrades

  • [bump] Bump to 3.5.0 #22
  • [bump] Bump eclipse 2021 12 #23

Release Engineering

  • [releng] Use tpd for defining target platform #24

2.5. Pull Requests in repository gemoc-studio-moccml

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

Enhancements:

  • [enhancement] Initial version of a Webprotocol based EngineAddon server #25

Version upgrades

  • [bump] Bump to 3.5.0 #22
  • [bump] Bump eclipse 2021 12 #23

Release Engineering

  • [releng] Use tpd for defining target platform #24

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] WIP adding a new filtering strategy rule #67
  • [enhancement] Initial version of a Webprotocol based EngineAddon server #68

Version upgrades

  • [bump] Bump to 3.5.0 #64
  • [bump] Bump eclipse 2021 12 #65

Release Engineering

  • [releng] Use tpd for defining target platform #66