ATLAS Transformation Language is an actively used programming language created in 2005. ATL (ATLAS Transformation Language) is a model transformation language and toolkit developed and maintained by OBEO and AtlanMod. It was initiated by the AtlanMod team (previously called ATLAS Group). In the field of Model-Driven Engineering (MDE), ATL provides ways to produce a set of target models from a set of source models. Read more on Wikipedia...

14Years Old 25Users 0Jobs

Example code from the web:

rule TreeNodeRoot2RootElement {
 from
   rt : MMTree!Node (rt.isTreeNodeRoot()) 
 to
   lstRt : MMElementList!RootElement (
     name <- rt.name,
     elements <- elmLst
   ),
   elmLst : distinct MMElementList!CommonElement foreach(leaf in rt.getAllChildren())(
     name <- leaf.name
   )
}

Last updated October 14th, 2019