SkillAgentSearch skills...

Henshin

Henshin is a state of the art model transformation language for the Eclipse Modeling Framework. Henshin supports both direct transformations of EMF single model instances (endogenous transformations), and translation of source model instances into a target language (exogenous transformations).

Install / Use

/learn @eclipse-henshin/Henshin
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

Henshin is an in-place model transformation language for the Eclipse Modeling Framework (EMF). It supports direct transformations of EMF model instances (endogenous transformations), as well as generating instances of a target language from given instances of a source language (exogenous transformations). Its main features are:

Basic transformation definition and execution

  • Rule-based transformation paradigm with units for managing control flow of rules
  • Graphical and textual syntax, based on a transformation meta-model
  • Native support for endogenous transformations; support of exogenous transformations via traces
  • Efficient in-place execution of transformations using a dedicated interpreter with debugging support

Analysis

Advanced rule definition

Integration with other tools

Resources

View on GitHub
GitHub Stars10
CategoryCustomer
Updated2mo ago
Forks3

Languages

Java

Security Score

80/100

Audited on Jan 31, 2026

No findings