Henshin based xDSMLs in GEMOC
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
uk.ac.kcl.inf.modelling.xdsml.gemoc_henshin
uk.ac.kcl.inf.modelling.xdsml.henshin_xdsml_specification.ide
uk.ac.kcl.inf.modelling.xdsml.henshin_xdsml_specification.tests
uk.ac.kcl.inf.modelling.xdsml.henshin_xdsml_specification.ui.tests
uk.ac.kcl.inf.modelling.xdsml.henshin_xdsml_specification.ui
uk.ac.kcl.inf.modelling.xdsml.henshin_xdsml_specification
.gitignore
README.md

README.md

Henshin based xDSMLs for GEMOC Studio

This repository contains an execution engine that implements support for operational semantics defined in graph-transformation systems (GTSs) specified in Henshin. Details of the approach can be found in the publication listed at the end.

Installation

  1. Install GEMOC Studio
  2. Run GEMOC Studio and install Henshin following their normal installation procedure
  3. Clone this repository and import all projects into your GEMOC Studio
  4. Clone one of the example repositories (banking, production line system) and import all projects except the .design, .henshin, and the .example projects.
  5. Run a runtime instance of GEMOC Studio
  6. Import the .design, .henshin, and the .example projects from the example project. Inspect them and follow the instructions in the example project readme to run the debugger.

Features

Annotating any LHS node with Target will make the match of that node the target of the rule application for purposes of the GEMOC debugger. This will make for better representation in the GEMOC stack trace. Only LHS nodes and no multi-nodes can be annotated at this point.

Publications

  1. Steffen Zschaler: Adding a HenshinEngine to GEMOC Studio: An experience report. GEMOC Workshop 2018. pdf slides