ATLAS Transformation Language(ATL)は、QVTの Request for Proposal を受けて INRIA が開発したモデル変換言語である。QVT は Object Management Group によるモデル変換の標準である。ATL は、文法的変換にも意味論的変換にも使える。ATL は、モデル変換用仮想マシン上に構築されている。

実装 関連して、オープンソースの ATL 開発ツールキットプラグインが Eclipse Model-to-Model Transformation Project (EMP) から出ており、MOF QVT (Query/View/Transformation language) を実装している。こちらにある文書を参照されたい。変換のための大規模なライブラリが ATL Transformations にある。MOF QVT はモデル変換のためのドメイン固有言語である。Ecore、EMF、KM3(メタモデル記述のためのドメイン固有言語)などで記述されたモデルをサポートしている。ATL は MDR/NetBeans 上でも動作する。

参考文献 Model-Driven Architecture: Vision, Standards And Emerging Technologies at omg.org An Introduction to Model Driven Architecture at ibm.com From Object Composition to Model Transformation with the MDA at omg.org ATL on Eclipsepedia

関連項目

モデル駆動工学 (MDE) ドメイン固有言語 (DSL) モデル駆動型アーキテクチャ (MDA) ドメイン固有モデリング (DSM) 変換言語 (TL) モデル変換言語 (MTL)

モデルベーステスト (MBT) Eclipse GMT Project MOF Queries/Views/Transformations (QVT) MOF ソフトウェアファクトリー メタモデル

XMI オブジェクト指向 モデリング言語 UML Object Constraint Language (OCL) ドメイン固有言語 (DSL)

外部リンク

ATL project