• General
  • Transformation
  • Approach
logo

Epsilon

Epsilon is a family of languages and tools for code generation, model-to-model transformation, model validation, comparison, migration and refactoring that work with EMF and other types of models.

. . .

Platforms:
logo

medini QVT

medini QVT is a toolset for model to model transformations. The core engine implements OMG's QVT Relations standard.

. . .

Platforms:
logo

PTL (Prolog based Transformation Language)

PTL uses ATL-style rules which combined with logic rules to define transformations. 

. . .

Platforms:
logo

eMoflon

eMoflon is a tool for building tools. It allows to model software systems using a visual or a textual syntax, afterwards generating EMF-compliant Java code from the model. 

. . .

Platforms:
logo

Merlin

Merlin is an Eclipse plugin, based on EMF JET Templates and  Mapping model whose goal is to ease the process of automating the code generation and model transformation.

. . .

Platforms:
logo

Eclectic

Eclectic is a transformation tool designed as a family of model transformation languages, that is, a set of transformation languages each one specifically designed to address a specific transformation concern.

. . .

Platforms:
logo

UMLX

UMLX is a concrete graphical syntax to complement the OMG QVT model transformation language.

. . .

Platforms:
logo

Modelio

Modelio as a successor of Objecteering is a modeling tool based on UML and BPMN.

. . .

Platforms:
logo

Enterprise Architect

 Enterprise Architect is a visual modeling and design tool based on the OMG UML. The platform supports, the design and construction of software systems; modeling business processes; and modeling industry based domains.

. . .

Platforms:
logo

VIATRA (VIsual Automated model TRAnsformations) 

The VIATRA framework supports the development of model transformations with specific focus on event-driven, reactive transformations and offers a language to define transformations and a reactive transformation engine to execute certain transformations upon changes in the underlying model. < . . .

Platforms:

Show More