background preloader

Model

Facebook Twitter

MDA

Design. Metadata. CWM. RMK - Reference Modeling Catalog. AMW Use Case - Metamodel Comparison. Metamodels need to be compared for several reasons.

AMW Use Case - Metamodel Comparison

Two important reasons are: 1) to migrate the models conforming to different versions of a metamodel; 2) to represent the differences between two similar metamodels. The objective of this use case is to demonstrate how weaving models created with the help of the AMW plugin are used to compare different models. AMW Use Case - Comparison of large metamodels for Automotive Sys.

Frequently, the set of modeling concepts for a given domain experiments certain kind of evolution: new elements are added, previous elements are ruled out while others just remain but suffering from some modifications.

AMW Use Case - Comparison of large metamodels for Automotive Sys

This way, the models conforming to the previous version of the metamodel become obsolete, so they have to be updated in order to conform to the new metamodel specification. This task can be very tedious and even more in situations like the one tackled in this use case, where the size of the metamodels considered makes almost impossible to perform this task by hand. In this Use Case we show how model weaving can be used in order to generate model transformations that support the migration of models conforming to different version of a same metamodel.