ATL - a model transformation technology
ATL (ATL Transformation Language) is a model transformation language and toolkit. In the field of Model-Driven Engineering (MDE), ATL provides ways to produce a set of target models from a set of source models.
Developed on top of the Eclipse platform, the ATL Integrated Environnement (IDE) provides a number of standard development tools (syntax highlighting, debugger, etc.) that aims to ease development of ATL transformations.
What can you do with ATL?
ATL ExamplesThere is a lot of ATL transformations which can be used as reference to develop your own transformations. Families to Persons (PDF version, Powerpoint version) is a kind of ATL "Hello World". The ATL Basic Examples section provides a set of basic examples and patterns.
Advanced examples of ATL use are available as use cases and inside of the ATL Transformations Zoo.