Heterogeneous models matching for consistency management
2014 IEEE Eighth International Conference on Research Challenges …, 2014•ieeexplore.ieee.org
This work is situated in the context of the application of Model Driven Engineering to
complex systems view-based modelling. In fact, view-based models-called also partial
models-are manipulated by different actors (designers), and are thus generally
heterogeneous, that is, described with different DSLs (Domain Specific Languages). Instead
of building a single global model, which is not realistic, we propose to organize the different
partial models as a network of related models, which provides a global view of the system …
complex systems view-based modelling. In fact, view-based models-called also partial
models-are manipulated by different actors (designers), and are thus generally
heterogeneous, that is, described with different DSLs (Domain Specific Languages). Instead
of building a single global model, which is not realistic, we propose to organize the different
partial models as a network of related models, which provides a global view of the system …
This work is situated in the context of the application of Model Driven Engineering to complex systems view-based modelling. In fact, view-based models - called also partial models - are manipulated by different actors (designers), and are thus generally heterogeneous, that is, described with different DSLs (Domain Specific Languages). Instead of building a single global model, which is not realistic, we propose to organize the different partial models as a network of related models, which provides a global view of the system through a correspondence model. As models are modelled separately by different designers, they also evolve separately that induces a problem of consistency. To solve it, we propose a semi-automatic process based on the correspondence model allowing detecting changes, calculating their impacts, and proposing modifications to maintain the consistency among them. The approach is supported by a tool chain and illustrated by the example of a Bug Tracking System.
ieeexplore.ieee.org