メタモデル
モデル駆動工学の重要な活動の1つはモデル変換言語の体系的利用である。OMGはこのための標準規格QVT(Queries/Views/Transformations)を提案した。QVTはMOFに基づいている。モデル変換言語の中でもQVTに準拠した実装としては AndroMDA、VIATRA、Tefkat、ManyDesigns Portofino などがある。MOF/QVTにおいては、モデル変換自身もモデルである。このため、変換言語をメタモデルで定義できる。明確なメタモデルに基づいたモデル変換言語としては、ATLがある。
ソフトウェア工学では、メタモデルの種類(および関連するメタモデリング手法)を以下のように分類できる:
メタデータモデル(英語版)
メタプロセスモデル(英語版)
実行可能メタモデル(上の2つを組み合わせたもの)
モデル変換言語