『モデル駆動工学の原理と応用』 (2)メタモデリングとモデル変換 - ESEO-ERIS Accéder directement au contenu
Article Dans Une Revue Computer Software Année : 2015

Principles and Applications of Model Driven Engineering (2) Metamodeling and Model Transformation

『モデル駆動工学の原理と応用』 (2)メタモデリングとモデル変換

Résumé

In Model-driven engineering (MDE), metamodels provide some sort of typing system on top of models, and provide a precise, regular and strong support for representations of systems by models. As we have already briefly introduced in the previous article, metamodels are further typed by metametamodels and, together with models that are typed by metamodels, they constitute three level structure. In this article, we not only provide a formal definition of this structure, but also show that they are uniformly treated as abstract models. Although metamodels play the important roles mentioned above, they do not have enough power to reason or more generally to act upon these representations. Therefore, model transformation as another important notion is necessary. In MDE, it is usually suggested to take constructive approach that uses model transformations as main operations on models, rather than directly update models themselves. This approach has advantages such as enhancing interoperability between different tools. Moreover, in MDE, model transformation program is considered itself as a model, to be integrated into the unified treatment mentioned above. This article explains this uni cation where MDE can be considered to show its true worth, and several model management applications based on the constructive approach.
モデル駆動工学では,メタモデルはモデルに対する型システムのようなものを提供し,モデルによるシステムの表現を正確に,定型的かつ強力に支援する.メタモデルは更にメタメタモデルで型付けられ,メタモデルで型付けられるモデルとあわせた三階層構造をなすことは前稿で概説した.本稿では,この構造の形式的な定義を与えるだけでなく,これらがすべて抽象モデルとして統一的に扱えることを示す. メタモデルは上記の重要な役割を果たすものの,モデルについて推論したり,より汎用的に処理を適用するには十分ではない.そこでもう1つ必要な概念がモデル変換である.モデル駆動工学では,モデル自体を直接更新するよりは,変換によって次々と新しいモデルを生成していく方法が推奨される.この構成的アプローチは,異なるツールの間の相互運用性を高める等の利点をもたらす.更に,モデル駆動工学では変換自体もモデルで表現され,上記の統一的扱いに組み込まれる.本稿では,モデル駆動工学の真骨頂とも言えるこのような統一的扱いと,このような構成的アプローチによるいくつかのモデル管理手法についても解説する.
Fichier non déposé

Dates et versions

hal-01202832 , version 1 (21-09-2015)

Identifiants

Citer

Soichiro Hidaka, Jean Bézivin, Zhenjiang Hu, Frédéric Jouault. 『モデル駆動工学の原理と応用』 (2)メタモデリングとモデル変換. Computer Software, 2015, 32 (2), pp.63-78. ⟨10.11309/jssst.32.2_63⟩. ⟨hal-01202832⟩
250 Consultations
0 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More