GEMOC Studio V3.1.0 2019/07/29

This major release version, based on Eclipse photon.1 integrates the following major additions: a new sequential execution engine based on ALE, a MOCCML concurrent engine, and a headless command line Eclipse application.

Eclipse package (click to expand)

Download the Eclipse IDE package (~543Mo) 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 3.1.0 (2019/07/29)

This software is provided for all major OS.

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.

1. New and noteworthy

  • Studio is based on Eclipse Photon.1
  • Studio now contains a new sequential execution engine based on ALE.
  • Studio now contains again the concurrent execution engine (MOCCML) based on Timesquare
  • New Eclipse package providing an headless application allowing to run a model from the command line

  • Improved Variable and Debug views
  • Improved Sirius wizard for Gemoc
  • Added a pre-release version of ecoretools epackage registration tool to the studio
  • Upgraded version of thirdparties components (Melange, K3, Xtext, Sirius, …)
  • Improved continuous integration: now it uses a multibranch pipeline that checks the integration of all repositories at once (synchronisation is based on branch names)
  • Use of a discovery URL that is unique for this version (allowing to better check contributions for this version of the studio)
  • and some bug fixes

2. List of Pull Requests in this release

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

2.1. Pull Requests in repository gemoc-studio

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

Enhancements:

  • [enhancement] Improve messaging system startup #157
  • [enhancement] Increase swtbot test timeout #158
  • [enhancement] Improve Sirius wizard for Gemoc #156
  • [enhancement] Add concurrent engine to studio #148
  • [enhancement] Improve Variable and Debug views #143
  • [enhancement] Add command line Eclipse application to run GEMOC languages and headless product #138
  • [enhancement] Integrate ALE interpreted engine in GEMOC Studio build #126
  • [enhancement][refactoring] Move dsl default location to project root #124
  • [enhancement] Add pre-release version of ecoretools epackage registration #118

Bug Fixes:

  • [bug] Add a base test for modeldebugging bug #66 #106
  • [bug] Fix error level in activator logger #141

Refactorings

  • [documentation][refactoring] Rename LegacyFSM example to MelangeK3FSM #136

Version upgrades

  • [bump] Bump ALE version to 2019-06-24 #166
  • [bump] Bump to Eclipse Photon #117
  • [bump] Bump to latest k3/melange version #102
  • [bump] Bump components and studio versions #101

Release Engineering

  • [releng] Added GEMOC model icon using official colors to artwork folder #149
  • [releng] Add gexpressions to studio/updatesite and restructure update site #165
  • [releng] Use url for discovery that is unique for gemoc 3.1.x #162
  • [releng] Update icons to official branding colors #160
  • [releng] Remove the jenkinsfile from the component repositories #154
  • [documentation][releng] Re-enable plantuml figures in documentation #153
  • [releng] Remove 32 bit versions of the studio #145
  • [releng] Fix docker file for pomless builds #134
  • [releng] Correct css for nightly build download index page #129
  • [releng] Fix xtend compilation issue 1373 #132
  • [releng] New system test suite based on official example K3FSM (language and modeling) #104

2.2. Pull Requests in repository gemoc-studio-modeldebugging

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

Enhancements:

  • [enhancement] Add restoreState support for missing eType #102
  • [enhancement] Display step arguments in the debugger stack view #59
  • [bug][enhancement] Fix sirius wizard call and improve Sirius project creation for GEMOC #104
  • [enhancement][releng] Add concurrent engine to the studio #98
  • [enhancement] Improve Variable and Debug views #97
  • [enhancement][releng] Add command line Eclipse application to run GEMOC languages and headless product #90
  • [enhancement] Integrate ALE interpreted engine in GEMOC Studio build #77
  • [enhancement][refactoring] Move dsl default location to project root and minor Melange related refactoring #76

Bug Fixes:

  • [bug] Update launchconf icon according to official colors #101
  • [bug] Reorder Sirius 4 GEMOC wizard pages #107
  • [bug] [tracing] Remove exceptions when no traced objects #100
  • [bug] [test] Adapt test helper code to latest api changes #99
  • [bug] Fix updating of Sirius views during debugging #105
  • [bug] Implement some missing eType in generic trace and improve user feedback on RDT definition problems #89
  • [bug] Add restoreState support for missing eType #94
  • [bug] Fixes GemocSequentialLanguageBuilder problem on windows #68

Refactorings

  • [refactoring] Execution framework refactoring #53

Version upgrades

  • [bump] Bump to eclipse photon #72
  • [bump] Bump to latest k3/melange version #64
  • [bump] Bump components and studio versions #62

Release Engineering

  • [releng] Add gexpressions to studio/updatesite and restructure update site #114
  • [releng] Update icons to official branding colors #110
  • [releng] Increase swtbot test timeout #106
  • [releng] Fix xtend compilation issue 1373 #79

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] Use modified GEMOC standard icon in the launch conf for ALE #9
  • [enhancement] Add concurrent engine to the studio #8
  • [enhancement] Add command line eclipseapplication #5
  • [enhancement] Integrate ALE interpreted engine in GEMOC Studio build #1

Bug Fixes:

  • [bug] Fix: print error log for model executions #18
  • [bug] Fix issue #13 #16
  • [bug] Update references to ale.odesign in the aird of the example model #4

Version upgrades

  • [bump] Bump ALE version to 2019-06-24 #19

Release Engineering

  • [releng] Update icons to official branding colors #15
  • [releng] Fix xtend compilation issue 1373 #2

2.4. Pull Requests in repository gemoc-studio-moccml

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

Enhancements:

  • [enhancement] Start adding priority and TimeBase to moccml mapping #2
  • [enhancement][releng] Add gexpressions to studio/updatesite and restructure update site #4
  • [enhancement] Add concurrent engine to studio #1

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] Adding possible “moccmlmapping” extensions to ecl file #3
  • [enhancement] Add possibility to express priorities between DSE #4
  • [enhancement] Renaming of MelangeXDSMLHelper into XDSMLHelper #13
  • [documentation][enhancement][releng] Add sigpml example deployer #12
  • [enhancement] Add concurrent engine to studio #1

Bug Fixes:

  • [bug] Fix official sample #2

Release Engineering

  • [releng] Add gexpressions to studio/updatesite and restructure update site #16
  • [releng] Update icons to official branding colors #14