1

私は現在、モデル2モデル変換に関するブログエントリを書いています。この投稿では、モデル2モデル変換とは何かについて簡単に説明します。したがって、最初のモデルが2番目のインスタンスに変換される2つのモデルの簡単な例を考え出します。どちらのモデルも開発者によく知られているはずなので、説明する必要はありません。

しかし、私はいくつかのサンプルモデルを思い付くことができませんでした。ATLは、チュートリアルの1つで家族と人のモデルを使用していますが、私が思うに、追加の説明も必要です。

それで、私が利用できる例を知っていますか?

4

3 に答える 3

1

開発者にm2mを説明したい場合は、ペトリネットからumlアクティビティ図までのM2M-trafoを使用できます。アクティビティ図はペトリネットに基づいているため、複雑にすることはできません。どちらのモデルも開発者に知られるべきだと思います。確かに、それらは簡単ではありませんが、開発者はそれらを知っている必要があります。

確かに、できるだけシンプルに保つ必要があります。これは、モデリングの可能性のサブセットの変換のみを説明する必要があることを意味します。ペトリネットの場合、メタモデルのサブセットとして単純な状態と遷移のみを使用します。アクティビティ図には、アクションとトランジションのみを使用します。

この変換の既存の例がすでに存在するはずなので、既存の知識を使用することもできます。

私が指摘したいもう1つのことは、M2M-trafoをどのように学習するかによって、M2M-trafoが何に使用されるかを理解しているということです。上記のこのケースは実際に使用できるためです。

于 2012-12-19T07:37:51.410 に答える
0

ブログ投稿の例として、オブジェクトリレーショナルマッピング(ORM)を選択しました。ORMは、リレーショナルデータベースモデルからメモリモデル指向のオブジェクトへの双方向変換と見なすことができます。

ほとんどの(すべての)開発者はORMについて知っている必要があります。しかし、問題は、これにより開発者がHibernate、JPAなどの観点からm2mについて考える可能性があることである可能性がありますが、そうではありません。

于 2012-12-19T07:58:57.147 に答える
0

例として、ある言語から別の言語への翻訳を検討することができます。UMLからOWLへの変換の例があります。

于 2015-10-13T08:34:21.010 に答える