2005
DOI: 10.1007/978-3-540-31984-9_5
|View full text |Cite
|
Sign up to set email alerts
|

Termination Criteria for Model Transformation

Abstract: Abstract.Model Transformation has become central to most software engineering activities. It refers to the process of modifying a (usually graphical) model for the purpose of analysis (by its transformation to some other domain), optimization, evolution, migration or even code generation. In this work, we show termination criteria for model transformation based on graph transformation. This framework offers visual and formal techniques based on rules, in such a way that model transformations can be subject to … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
65
0
2

Year Published

2006
2006
2021
2021

Publication Types

Select...
7
2

Relationship

3
6

Authors

Journals

citations
Cited by 77 publications
(67 citation statements)
references
References 21 publications
0
65
0
2
Order By: Relevance
“…Another group of works (see, e.g., [20][21][22][23][24]) also use a white-box approach to model-transformation specification and testing, aiming at fully validating the behaviour of the transformation (including other properties such as confluence of the rules, termination, etc.) using formal methods and their associated toolkitswhich include, e.g., Alloy, Maude, or graph rewriting techniques.…”
Section: Related Workmentioning
confidence: 99%
“…Another group of works (see, e.g., [20][21][22][23][24]) also use a white-box approach to model-transformation specification and testing, aiming at fully validating the behaviour of the transformation (including other properties such as confluence of the rules, termination, etc.) using formal methods and their associated toolkitswhich include, e.g., Alloy, Maude, or graph rewriting techniques.…”
Section: Related Workmentioning
confidence: 99%
“…Other group of works (see, e.g., [5,6,7,8,10,11]) also use a white-box approach to model-transformation testing, aiming at fully validating the behaviour of the transformation (including other properties such as confluence of the rules, termination, etc.) using formal methods and their associated toolkits-which include, e.g., Alloy, Maude, or graph rewriting techniques.…”
Section: Related Workmentioning
confidence: 99%
“…In the first place we have the works that aim at fully validating the behaviour of the transformation and its associated properties (confluence of the rules, termination, etc.) using formal methods and their associated toolkits (see, e.g., [5,6,7,8,9,10,11]). The potential limitations with these proposals lies in their inherent computational complexity, which makes them inappropriate for fully testing large and complex model transformations.…”
Section: Introductionmentioning
confidence: 99%
“…In some related work (e.g., [6,4]) termination is ensured by just the termination NAC L r → Q. This NAC is enough to ensure finite termination if the set of possible matches of the given rule does not change after applying the transformation rules, i.e.…”
Section: Definition 6 (Forward Transformation Rules For Patterns) Tomentioning
confidence: 99%