GEMOC Studio V3.3.0 2021/07/28

This release version is 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 (~618Mo) Download the Headless Engine Runner package (~134Mo)

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.3.0 (2021/07/28)

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
  • Several performance improvements and bug fix on MOCCML engine
  • addition of event management components for defining behavioral interfaces to languages
  • ELK support for Sirius autolayout
  • test suite stability improvements
  • and many bug fixes

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

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

Thanks to our contributors (in alphabetical order): Valentin Besnard (ESEO), Erwan Bousse(LN2S), Julien Deantoni (I3S/CNRS), Ronan Gueguen (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] Disable flacky tests #227
  • [enhancement][testing] Improve test suites timings #229
  • [bug][enhancement][releng] Add Sirius ELK support #222
  • [enhancement] Remove use of ALESiriusInterpreter in headles launcher #216

Refactorings

  • [documentation][refactoring] Improvement of the official examples documentation #217

Version upgrades

  • [bump] Bump to Eclipse 2021-06 #231
  • [bump] Bump eclipse 2020-12 #219
  • [bump] Bump to Eclipse 2020-03 #212

Release Engineering

  • [releng] Consolidation and automatic bump of K3 versions #224
  • [releng] Explicit repository feature #226
  • [releng] Use image-tools-plugin 0.1.0 from GEMOC organization #230
  • [releng] Improve docker for CI #232
  • [releng] Provide github issue templates #215

2.2. Pull Requests in repository gemoc-studio-modeldebugging

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

Enhancements:

  • [enhancement] Consolidation and automatic bump of K3 versions #185
  • [enhancement] [Event Manager PR#4] Event manager GUI plugin #188
  • [enhancement] Improve test logs about locked jobs #193
  • [enhancement][refactoring][releng] Add Sirius ELK support #184
  • [enhancement] [Event Manager PR#1] Support for execution step parameters + misc. #186
  • [enhancement] [Event Manager PR#2] Event manager plugin #187

Bug Fixes:

  • [bug] Disable flacky tests #192
  • [bug] Fix wrongly reported .dsl error #180
  • [bug][releng] Fix event manager integration problems #189

Version upgrades

  • [bump] Bump to Eclipse 2021-06 #196
  • [bump] Bump eclipse 2020-12 #183
  • [bump] Bump to Eclipse 2020-03 #178

Release Engineering

  • [releng] Explicit repository feature #190

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

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

Enhancements:

  • [bug][enhancement] Improve management of ALE when used as SiriusInterpreter #45

Version upgrades

  • [bump] Bump eclipse 2020-12 #46
  • [bump] Bump to Eclipse 2021-06 #49
  • [bump] Bump to Eclipse 2020-03 #43

Release Engineering

  • [releng] Consolidation and automatic bump of K3 versions #47
  • [releng] Explicit repository feature #48

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] Add Sirius ELK support #15
  • [enhancement] [Event Manager PR#3] Metalanguage rule executor for java execution engine #17

Version upgrades

  • [bump] Bump eclipse 2020-12 #14
  • [bump] Bump to Eclipse 2021-06 #19
  • [bump] Bump to Eclipse 2020-03 #13

Release Engineering

  • [releng] Consolidation and automatic bump of K3 versions #16
  • [releng] Explicit repository features #18

2.5. Pull Requests in repository gemoc-studio-moccml

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

Enhancements:

  • [enhancement] major improve in readability of ECL files. defs can now be used to avoid redundant let..in clauses #14
  • [enhancement] Major performance improvement #16
  • [enhancement] Add Sirius ELK support #18

Bug Fixes:

  • [bug] Ocl 6.11 bump fix #15

Version upgrades

  • [bump] Bump eclipse 2020 12 #17
  • [bump] Bump to Eclipse 2021-06 #19
  • [bump] Bump to Eclipse 2020-03 #13

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] Add Sirius ELK support #50
  • [enhancement] update the formal analysis branch wrt changes done in the master #53

Version upgrades

  • [bump] Bump eclipse 2020-12 #49
  • [bump] Bump to Eclipse 2021-06 #54
  • [bump] Bump to Eclipse 2020-03 #48

Release Engineering

  • [releng] Consolidation and automatic bump of K3 versions #51