Back to Search Start Over

From subsets of model elements to submodels.

Authors :
Carré, Bernard
Vanwormhoudt, Gilles
Caron, Olivier
Source :
Software & Systems Modeling; May2015, Vol. 14 Issue 2, p861-887, 27p
Publication Year :
2015

Abstract

Model-driven engineering (MDE) generalized the status of models from documentation or model-driven architecture (MDA) modeling steps to full artifacts, members of a so-called structured 'model space'. We concentrate here on the submodel relationship which contributes a lot to this structuring effort. Many works and MDE practices resort to this notion and call for its precise characterization, which is the intent of this paper. A typical situation is model management through repositories. We start from the definition of a model as a set of model elements plus a set of dependency constraints that it asserts over these elements. This allows to isolate the notions of closed, covariant and invariant submodels. As a major result, we show that submodel transitivity can be guaranteed thanks to submodel invariance. This formalization offers keys to analyze operations which manipulate submodels. For example, we deeply study the operator which consists in extracting a model from another one, when selecting some subset of its elements. The same can be applied to many other model operations and the last part of the paper is dedicated to a synthesis on related works which could profit from this characterization. More practically, we show how the results were exploited in our Eclipse modeling environment. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
16191366
Volume :
14
Issue :
2
Database :
Complementary Index
Journal :
Software & Systems Modeling
Publication Type :
Academic Journal
Accession number :
102428037
Full Text :
https://doi.org/10.1007/s10270-013-0340-x