Die Atlas Transformation Language (kurz ATL), ist eine
Programmiersprache zum
Transformieren von Modellen, also zur Durchführung von automatischen Modell-zu-Modell-Transformationen.ATL wurde von ATLAS INRIA & LINA als Antwort auf die
Ausschreibung für eine Transformationssprache (
QVT Ausschreibung) der
Object Management Group (OMG) eingereicht. ATL steht als Eclipse Plug-In mit einem
Editor und
Debugger zu Verfügung.ATL ist eine
hybride Sprache, d.h. sie vereint Konzepte imperativer und deklarativer Programmierung. Um Abfragen auf Modellen durchzuführen, wird
OCL eingesetzt (zum Teil modifziert). Eine Transformation besteht in ATL im Wesentlichen aus einem Satz von Regeln, die einzelne Elemente des Ausgangsmodells in Elemente des Zielmodells überführen.
Mehr unter Wikipedia.org...