2015
DOI: 10.1016/j.scico.2015.01.002
|View full text |Cite
|
Sign up to set email alerts
|

Co-evolving meta-models and their instance models: A formal approach based on graph transformation

Abstract: Model-driven engineering focuses on models as primary artifacts of the software development process, which means programs are mainly generated by model-to-code transformations. In particular, modeling languages tailored to specific domains promise to increase the productivity of software developers and the quality of generated software. Modeling languages, however, evolve over time and therefore, existing models have to be migrated accordingly. The manual migration of models tends to be tedious and error-prone… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
15
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
5
3

Relationship

1
7

Authors

Journals

citations
Cited by 31 publications
(15 citation statements)
references
References 39 publications
(111 reference statements)
0
15
0
Order By: Relevance
“…First of all, the metamodel change is fundamental to choose which resolution to apply, similarly as in model co-evolution (e.g. [15,25]). The impacts of a rename property and a push property cannot be xed using the same resolution.…”
Section: Factors Inuencing the Resolution Strategiesmentioning
confidence: 99%
See 1 more Smart Citation
“…First of all, the metamodel change is fundamental to choose which resolution to apply, similarly as in model co-evolution (e.g. [15,25]). The impacts of a rename property and a push property cannot be xed using the same resolution.…”
Section: Factors Inuencing the Resolution Strategiesmentioning
confidence: 99%
“…[15,25]), co-evolution of OCL constraints has received little attention so far. Demuth et al [5,6] proposed an approach for OCL co-evolution based on templates.…”
Section: Related Workmentioning
confidence: 99%
“…Ongoing works focus on meta-model and tools evolutions. As an example, to solve model co-evolution problems, Mantz et al provided a formal technique based on graph transformation [39] and Florez et al implemented the ASIMOV tool [39], [40].…”
Section: Related Work and Discussionmentioning
confidence: 99%
“…Let us also mention that pullbacks are also used in [11] to model the e↵ect of a rule on a graph while the same graph can be subject of other changes caused by the environment, but because of the restriction to injective rules no cloning e↵ect is modeled. Finally, since the pb-po rules are defined as two connected spans, one may expect from this approach to model situations where one span is used for transforming data graphs while the other span can be used for transforming the typing information, just like in [17] where rules, defined as two connected co-spans, are used to model co-evolutions of meta-models and models.…”
Section: Definition 14 (Pb-po Attributed Rewrite Rules) Given a Morpmentioning
confidence: 99%