• General
  • Transformation
  • Approach
logo

JTL (Janus Transformation Language)

JTL is based on a bidirectional model transformation language specifically designed to support non-bijective transformations and change propagation. 

. . .

Platforms:
logo

SiTra (Simple model Transformations)

SiTra is a simple Java library for supporting a programming approach to writing transformations aiming to, firstly use Java for writing transformations, and secondly, to provide a minimal framework for the execution of transformations.

. . .

Platforms:
logo

Mitra2

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 parameters.

. . .

Platforms:
logo

Umple

Umple is a modeling tool and programming language family to enable Model-Oriented Programming. It adds abstractions such as Associations, Attributes and State Machines derived from UML to object-oriented programming languages such as Java, C++, PHP and Ruby. 

. . .

Platforms:
logo

Fujaba (From UML to Java and back again)

 Fujaba is an open source CASE tool providing developers with support for model-based software engineering and re-engineering.

. . .

Platforms:
logo

Groove (GRaph- based Object-Oriented VErification)

GROOVE is a project centered around the use of simple graphs for modeling the design-time, compile-time, and run-time structure of object-oriented systems, and graph transformations as a basis for model transformation and operational semantics. 

. . .

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

Emorf

. . .

Platforms:
Link:
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