. . .

. . .

GReAT is a tool for building model tr . . .

GReAT is a tool for building model transformation tools using graph transformation techniques. GReAT uses metamodels to specify the abstract syntax of the input and the target models (i.e. the modeling languages), and sequenced graph rewriting rules for specifying the transfor . . .

Melange is a language workbench that . . .

Melange is a language workbench that provides a modular approach for customizing, assembling and integrating multiple domain-specific language (DSL) specifications and implementations. 

. . .

Mitra2 is an operational model-to-mod . . .

Mitra2 is an operational model-to-model language, integrated into the Eclipse IDE. It supports ecore (EMF) based models, particularly Eclipse UML2 based models.  It provides certain features useful for model transformations, such as OCL collections, and multiple return pa . . .

JQVT is a QVT engine which targets th . . .

JQVT is a QVT engine which targets the Java type system instead of EMF/Ecore. The JQVT generator generates Java code from a JQVT script.

. . .

GrGen.NET is a programming productivi . . .

GrGen.NET is a programming productivity tool for graph transformation, which eases the modification of graph-based representations.

. . .

Merlin is an Eclipse plugin, based on . . .

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.

. . .

eMoflon is a tool for building tools. . . .

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. 

. . .

TXL

TXL is a programming language specifi . . .

TXL is a programming language specifically designed to support computer software analysis and source transformation tasks. 

. . .

 Actifsource supports the creati . . .

 Actifsource supports the creation of multiple domain models which can be linked together. It comes with a UML-like graphical editor to create domain specific languages and a general graphical editor to edit structures in the created languages. It supports code generation . . .

MagicDraw is a visual UML, SysML, BPM . . .

MagicDraw is a visual UML, SysML, BPMN, and UPDM modeling tool with team collaboration support. Designed for business analysts, software analysts, programmers, and QA engineers.

. . .

ATL is a model transformation languag . . .

ATL is a model transformation language and toolkit. In the field of MDE, ATL provides ways to produce a set of target models from a set of source models. It can be used to provide the bridge between standards and tools, to refactor models, to refine conceptual models into . . .

VMTS is a graph-based, domain-specifi . . .

VMTS is a graph-based, domain-specific (meta)modeling and model processing framework. The system provides a graphical interface for defining, customizing, and utilizing languages.

. . .

AToMPM is an open-source framework fo . . .

AToMPM is an open-source framework for designing DSML environments, performing model transformations, and manipulating and managing models. It runs completely over the web.

. . .

PETE supports the transformation of m . . .

PETE supports the transformation of models based on the EMF Ecore framework using a declarative, rule-based description of transformation operations.

. . .

Xtend is a statically-typed programmi . . .

Xtend is a statically-typed programming languages for Java developers. It leverages Java's typesystem and reuses its syntax as far as possible, but cuts down the amount of boilerplate you have to write. It compiles to readable Java source code and supports advanced languag . . .

Show More

Comparison of Model Transformation Tools