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

A framework for evolution of modelling languages

Abstract: a b s t r a c tIn model-driven engineering, evolution is inevitable over the course of the complete life cycle of complex software-intensive systems and more importantly of entire product families. Not only instance models, but also entire modelling languages are subject to change. This is in particular true for domain-specific languages, whose language constructs are tightly coupled to an application domain. The most popular approach to evolution in the modelling domain is a manual process, with tedious and e… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
23
0

Year Published

2013
2013
2023
2023

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 50 publications
(23 citation statements)
references
References 34 publications
(72 reference statements)
0
23
0
Order By: Relevance
“…In the following, such a core language model is referred to as the Metamodel Under Test (MUT). The MUT is subject to continued change to maintain the high coupling between the DSML and the corresponding application domain (see, e.g., [4]). As a result, models can be instances of the changed MUT (MUT' in Fig.…”
Section: Testing Evolving Core Language Modelsmentioning
confidence: 99%
See 2 more Smart Citations
“…In the following, such a core language model is referred to as the Metamodel Under Test (MUT). The MUT is subject to continued change to maintain the high coupling between the DSML and the corresponding application domain (see, e.g., [4]). As a result, models can be instances of the changed MUT (MUT' in Fig.…”
Section: Testing Evolving Core Language Modelsmentioning
confidence: 99%
“…However, in order to realize the benefits of DSMLs, we must ensure that the DSML is correctly implemented and behaves as specified. Moreover, because DSMLs evolve over time (see, e.g., [4]), we must be able to efficiently test the evolving language artifacts such as the core language model.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…In most cases, the evolution of (meta)models and model transformations is a manual process (Meyers and Vangheluwe, 2011). Individually maintain and manually evolve MDD specifications is a tedious and error-prone task (Stevens, 2010;Di Ruscio et al, 2011).…”
Section: Introductionmentioning
confidence: 99%
“…Meyers and Vangheluwe [MV11] show four scenarios of coevolution: "model evolution" when a model is changed without any metamodel changes, "domain evolution" when a source metamodel changes, "image evolution" when the change concerns the target metamodel and "transformation evolution" when the transformation script changes, leading to necessary changes in the target metamodel. In fact, this definition generalises views found in coevolution research about data, code, grammars, schemata, databases and scripts [HTJC94, CH06, BCPV07, VV08].…”
mentioning
confidence: 99%