This milestone version, based on Eclipse photon.1 integrates the following major additions: improvement of the sequential execution engine based on ALE and the MOCCML concurrent engine, concurrent API simplification.
Download the Eclipse IDE package (~560Mo)
Download the Headless Engine Runner package (~134Mo)
GEMOC Studio milestones/3.2.0-20191216 (2019/12/16)
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
2. List of Pull Requests in this release (since V3.1.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), 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] Add automatic creation of missing source folders #179
- [enhancement] Remove event manager from feature.xml #177
Bug Fixes:
- [bug] Fix method getEntry of DslImpl #186
- [bug] autosrc: set java compliance to 1.8 #182
- [bug][bump] Stop ALE engine on error #176
- [bug] Do not wait for discovery update site availability check in tests #173
Refactorings
- [refactoring] Use general extension point + nature and builder refactoring #185
Version upgrades
- [bump][releng] Change Timesquare updatesite #195
- [bump] Bump ALE to latest version #184
- [bump] Bump GEMOC Studio to 3.2.0 #174
Release Engineering
- [releng] Add OCLInEcore to the GEMOC Studio #188
- [releng] Improve test video recording #190
- [releng] Tycho 1.5 and p2 dependencies optimisation #189
- [releng] Use custom docker image for building the studio on the CI #187
- [releng] Improved docker image for local build #181
- [releng] Remove deprecated update site #180
- [releng] Merge products and updatesite projects #175
2.2. Pull Requests in repository gemoc-studio-modeldebugging
From https://github.com/eclipse/gemoc-studio-modeldebugging/blob/master/CHANGELOG.md
Enhancements:
- [enhancement] Behavioral interface DSL, event occurrence metamodel and value metamodel #119
- [enhancement] Add “openFileFromPlugin” method to TestUtil #109
- [enhancement] Clarifies Eclipse consoles used by the engines #116
Bug Fixes:
- [bug] Handle Sirius forced resourceSet #140
- [bug] Fix double instantiation of language specific addons #121
Refactorings
- [refactoring] Use general extension point + nature and builder refactoring #133
Version upgrades
- [bump] Bump to Sirius 6.1.3 #138
- [bump][releng] Tycho 1.5 and p2 dependencies optimisation #134
Release Engineering
- [releng] Improve test video recording #135
- [releng] Remove deprecated update site #130
- [releng] Improve marker reporting in tests #120
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] Clarifies Eclipse consoles used by the engines #20
Bug Fixes:
- [bug][bump] Use AleInterpreter close #24
- [bug][bump] Stop engine on error #21
2.4. Pull Requests in repository gemoc-studio-moccml
From https://github.com/eclipse/gemoc-studio-moccml/blob/master/CHANGELOG.md
Enhancements:
- [enhancement] Prettier Moccml diagrams #7
- [enhancement] Add possibility to use def to simplify the writing of constraint #6
Bug Fixes:
- [bug] correct a bug due to unordered collection #10
Release Engineering
- [releng] Tycho 1.5 and p2 dependencies optimisation #8
- [releng] Remove deprecated update site #5
2.5. Pull Requests in repository gemoc-studio-execution-moccml
From https://github.com/eclipse/gemoc-studio-execution-moccml/blob/master/CHANGELOG.md
Enhancements:
- [enhancement] Make EventSchedulingModelExecutionTracingAddon not default #28
- [enhancement] Clarifies Eclipse consoles used by the engines #17
Refactorings
- [refactoring] Add DefaultConcurrentModelExecutionContext #27
- [refactoring] Use general extension point + nature and builder refactoring #25
- [refactoring] Simplify concurrent API #20
Release Engineering
- [releng] Tycho 1.5 and p2 dependencies optimisation #29
- [releng] Remove deprecated update site #23