ATLAS Transformation Language

ATL is a model transformation language (MTL) developed by OBEO and INRIA to answer the QVT Request For Proposal.

The preferred style of transformation writing is declarative, which means simple mappings can be expressed simply.

A model-transformation-oriented virtual machine has been defined and implemented to provide execution support for ATL while maintaining a certain level of flexibility.

As a matter of fact, ATL becomes executable simply because a specific transformation from its metamodel to the virtual machine bytecode exists.

Extending ATL is therefore mainly a matter of specifying the new language features execution semantics in terms of simple instructions: basic actions on models (elements creations and properties assignments).

ATL Operational Context