2019
DOI: 10.1007/978-3-030-30690-8_12
|View full text |Cite
|
Sign up to set email alerts
|

Union Models: Support for Efficient Reasoning About Model Families Over Space and Time

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 9 publications
(3 citation statements)
references
References 19 publications
0
2
0
Order By: Relevance
“…with mc.struct the set of structural features (attributes and references) defined by the metaclass mc. The requirement of consistent deprecation given by (1) assures that whenever a metaclass mc is deprecated, its structural features are deprecated as well. The deprecation function is extended to models as well, as follows: given a model ∈ MM then for any metaclass mc ∈ MM depr (mc) ∧ ∈ mc.instances =⇒ depr ( )…”
Section: Running Examplementioning
confidence: 99%
See 1 more Smart Citation
“…with mc.struct the set of structural features (attributes and references) defined by the metaclass mc. The requirement of consistent deprecation given by (1) assures that whenever a metaclass mc is deprecated, its structural features are deprecated as well. The deprecation function is extended to models as well, as follows: given a model ∈ MM then for any metaclass mc ∈ MM depr (mc) ∧ ∈ mc.instances =⇒ depr ( )…”
Section: Running Examplementioning
confidence: 99%
“…Therefore, it might make sense to consider a preparatory stage during which the evolution of the metamodel is stepwise executed, allowing the designer to perform a sequence of smaller adaptations of the artifacts instead of an extended one. By maintaining both the initial and final version of a metamodel in a union, model [1] intermediate adaptation versions of the artifacts can be easily handled. Only when the migration is complete, the artifact changes are committed, providing the modeler with practical migration support, especially in the presence of breaking and unresolvable changes.…”
mentioning
confidence: 99%
“…Lifting the related distinction from codelevel mechanisms, two main types are distinguished: Annotative mechanisms represent variability with an annotated integrated representation of all variants. Mechanism in this category are model templates [25,42,79] and union models [5]. Compositional mechanisms represent variability by composing variants from smaller sub-models.…”
Section: Introductionmentioning
confidence: 99%