2

モデリングとコード生成を試すための新しい MDA ツールを探しています。これはまだ作業関連のプロジェクトではなく、テスト用です。今までは Merode アプローチしか使用していませんでしたが (モデリングには jMermaid を使用し、付属のコード ジェネレーターを使用)、何か新しいことを試してみたいと思っています。

EMF は Eclipse に統合されているため、EMF を試す良い理由がたくさんあります。しかし、いくつかのドキュメントやオンライン記事を読んだ後、OMG MDA 標準をどの程度採用していて、どれだけ採用していないのか疑問に思いました。

たとえば、次のテキストを見つけました

一方、モデル化のアイデアや、モデル駆動型アーキテクチャ (MDA) の全体像をすでに受け入れている場合は 3、EMF をその方向に進んでいるが、すぐにではなくゆっくりと進んでいるテクノロジと考える必要があります。広く採用。EMF は補助輪の MDA と考えることができます。

http://www.informit.com/articles/article.aspx?p=1323360&seqNum=2

しかし、OMG 標準のどの点が実装されており、どの点が省略されているか、または異なる方法で解釈されているかについての簡潔なリストをどこにも見つけることができません。それを手伝ってくれる人はいますか?(他にもっと推奨されるツールがあれば、いつでも提案をお待ちしています。)

4

3 に答える 3

2

関係はほとんどありません。EMF は、非常に基本的なコード生成機能 (基本的に Java の直接変換のみ) を備えた (メタ) モデルを作成するためのフレームワークです。EMF の目標は、MDA フレームワークになることではなく、他のツールがより洗練されたソリューションを構築できるビルディング ブロックになることです (たとえば、オープン ソースの Eclipse Acceleo ツールを確認してください)。

MDA は単なる哲学です。それ自体は特定の方法でさえありません。MDA ガイド (MDA を説明する OMG 標準ドキュメント) は、OMG テクノロジを使用したモデル駆動型開発の一連の原則にすぎませんが、それ以上のことはしません (必要に応じて、これらすべての MD* 頭字語の違いを確認してください)。

そのため、MDA の原則に従う EMF ベースのツールを見つけることができますが、EMF 自体はそうするふりをしていません。

于 2013-02-18T20:22:44.283 に答える