モデル変換言語
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2018/10/03 01:24 UTC 版)
Jump to navigation Jump to searchモデル変換言語(モデルへんかんげんご、Model Transformation Language)とは、モデル駆動型アーキテクチャにおけるモデル変換を行う(コンピュータ)言語(プログラミング言語ではない)。
モデル変換言語
OMGは、MOF/QVT と呼ばれるモデル変換言語の標準を定義した。これ以外にも、モデル変換言語として GReAT、VIATRA、ATL 等が存在する。モデル変換はモデル駆動型アーキテクチャの重要なコンポーネントである。
参考文献
- The MDA Journal: Model Driven Architecture Straight From The Masters
- Model Driven Architecture: Applying MDA to Enterprise Computing, David S. Frankel, John Wiley & Sons, ISBN 0-471-31920-1
関連項目
- データ変換
- テンプレートエンジン
- ドメイン固有言語 (DSL)
- フィルター (ソフトウェア)
- プラットフォーム独立モデル (PIM)
- プラットフォーム特化モデル (PSM)
- モデル駆動型アーキテクチャ (MDA)
- モデル駆動工学 (MDE)
- 変換言語
- ATL
- MOF Queries/Views/Transformations (MOF QVT)
- VIATRA
- Webテンプレート
- XSLT
外部リンク
- OMG MDA Guide MDA Guide Version 1.0.1
- 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
- Czarnecki, K, and Helsen, S : Classification of Model Transformation Approaches. In: Proceedings of the OOPSLA'03 Workshop on the Generative Techniques in the Context Of Model-Driven Architecture, Anaheim, California, USA. Webpublished.
- Gronmo, R, and Oldevik, J : An Empirical Study of the UML Model Transformation Tool (UMT). [1]
モデル変換言語
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2013/03/28 22:47 UTC 版)
モデル変換は汎用プログラミング言語でも記述できるが、専用のモデル変換言語を使うこともできる。双方向性モデル変換は特にどちらの方向も適切に関連していることを保証する言語で記述するのが最良である。OMGの標準化したモデル変換言語群はQVTと総称されている。 QVTの言語群など一部のモデル変換言語においては、モデル変換自身もモデルである。すなわち、そのモデル変換言語の定義の一部であるメタモデルに従っている。このため、高階変換 (Higher Order Transformation、HOT) の定義が盛んに行われている。高階変換とは、モデル変換を入力とし、別のモデル変換を出力する変換である。
※この「モデル変換言語」の解説は、「モデル変換」の解説の一部です。
「モデル変換言語」を含む「モデル変換」の記事については、「モデル変換」の概要を参照ください。
- モデル変換言語のページへのリンク