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.
Download the Eclipse IDE package (~618Mo)
Download the Headless Engine Runner package (~134Mo)
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 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