2

Model Labs の担当者による、モデル駆動型アーキテクチャについてのかなり良い講義がありました。私が興味をそそられたのは、モデルのバージョン管理 (バージョン管理のさまざまなモデルと混同しないでください) - またはその欠如でした。モデルのバージョン管理とは、意味を保持する XML や EMF ファイルをバージョン管理する方法を意味していました。

ですから、私はその分野でこれまでに何が行われたかに興味があります (彼は SVN と Moodle について言及していましたが、聞き間違えたかもしれません)。Google 検索では何も得られなかったので、スタック オーバーフローの知恵に目を向けています。

主に書籍、記事、リンクなどの情報を探しています。

4

3 に答える 3

2

モデルベースの設計は、同期を維持する必要があるドキュメントのすべてのチェーンの一部であることが多いため、モデル専用の VCS だけは知りません。
つまり(完全なリストではありません):

  • 要件ドキュメント (モデリングの開始元)
  • ソースコードとドキュメント (モデルから生成および実装)

さらに、これらのツールで GUI の側面が完全に解決されているのを見たことがありません (特定の方法で丹念に整理されたモデルが、レイアウト情報なしでバージョン管理され、別の方法で整理されて復元される場合があります)。

これらの開発プロセスをすべてカバーする私が知っているツールの 1 つは、「チームワーク マネージャー」を含むModelio です。

代替テキスト


別の例 (私はあまり知りません) はmetaCASEで、 DSM (Domain-Specific Modeling) に関する興味深い論文「The Model Repository: More than just XML under version control 」があります。

DSM: ビジュアル モデルを開発プロセスの主要な成果物として使用するモデル ベースのソフトウェア開発アプローチ。
DSM は、問題ドメインの概念とルールを使用する言語であるドメイン固有言語 (DSL) でソリューションを直接指定することにより、通常のプログラミング言語を超えて抽象化のレベルを上げます。

それは問題を要約します:

モデリング分野では、システム記述情報の中央リポジトリの必要性に対する認識が高まっています。
これは、モデリング ツールを統合し、大規模なプロジェクトに対処し、完全なライフサイクル サポートを提供し、完全なドキュメントを作成し、システム全体の検証と検証を実行し、プロジェクトを適切に管理できるのは、強力な中央リポジトリがなければできないという認識の高まりによるものです。 .

于 2010-12-31T17:15:47.597 に答える
1

モデルのバージョン管理ツールの完全なリストは、http: //modeling-languages.com/content/version-control-tools-modeling-artifactsにあります。

于 2011-01-03T05:55:07.050 に答える