MDD は、ドメイン全体ではなくドメインのビューに基づいているため、機能しません。つまり、通常、MDD は UML ダイアグラムからのエントリで XMI を取得します。問題は、この図はドメインのビューにすぎないため、多くの選択肢があり、実際の世界は展開段階では特に複雑になることです。
私のプロジェクトで真の価値を提供してくれた唯一の会社は、EclipseUML を備えた Omondo でした。EclipseUML は MDD を実行しようとはしませんが、コードとライブ同期してダイアグラム レベルで UML を作成します。配置は、コード内の Java アノテーションに追加されたステレオタイプを使用して行われます。したがって、モデル化することができ、デプロイ ステレオタイプを追加すると、アプリケーションをすぐにデプロイできます。コードを手動で変更すると、モデルがリファクタリングされ、すべてのビューが更新されます。ドキュメントを追加したい場合は、メタモデルにメモを追加するだけです。これらのメモは、各要素をクリックするとライブで利用できます。ライブナビゲーション、動的ビューの作成などにより、印刷されたドキュメントはもう必要ありません...
私の EclipseUML モデルは常に最新であり、モデル、メタモデル、ダイアグラム、およびコードの間で Java アノテーションが同期されているため、すぐにデプロイできます。すごくかっこいい :-) :-)