From subsets of model elements to submodels - Archive ouverte HAL
Article Dans Une Revue Software and Systems Modeling Année : 2015

From subsets of model elements to submodels

Résumé

Model-Driven Engineering (MDE) generalized the status of models from documentation or MDA (Model Driven Architecture) 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.
Fichier principal
Vignette du fichier
manuscript_submodels.pdf (1.1 Mo) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00813295 , version 1 (29-07-2019)
hal-00813295 , version 2 (30-07-2019)

Identifiants

Citer

Bernard Carré, Gilles Vanwormhoudt, Olivier Caron. From subsets of model elements to submodels. Software and Systems Modeling, 2015, 14 (2), pp.861-887. ⟨10.1007/s10270-013-0340-x⟩. ⟨hal-00813295v2⟩
427 Consultations
194 Téléchargements

Altmetric

Partager

More