2013
DOI: 10.1002/stvr.1502
|View full text |Cite
|
Sign up to set email alerts
|

Formal specification and analysis of functional properties of graph rewriting‐based model transformation

Abstract: SUMMARY Model processing programs are regularly used when working with models or synthetizing the code from them; therefore, their verification has become an essential component of constructing reliable software in model‐based software engineering. Models are usually formalized and visualized as graphs; therefore, model processing programs based on algebraic graph rewriting systems—such programs are called model transformations—are often applied, and their verification has become an important research area. Th… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
3
2

Relationship

0
5

Authors

Journals

citations
Cited by 6 publications
(5 citation statements)
references
References 23 publications
0
5
0
Order By: Relevance
“…The execution semantics of rule scheduling in SimpleGT requires that it should be able to match rules with their own output, i.e. re-matching after each apply 4 : 4 For simplicity, we do not consider the inheritance of transformation rules [69].…”
Section: Tv1: Execution Semantics Of Simplegtmentioning
confidence: 99%
See 1 more Smart Citation
“…The execution semantics of rule scheduling in SimpleGT requires that it should be able to match rules with their own output, i.e. re-matching after each apply 4 : 4 For simplicity, we do not consider the inheritance of transformation rules [69].…”
Section: Tv1: Execution Semantics Of Simplegtmentioning
confidence: 99%
“…Asztalos et al [4] use category theory to describe graph rewriting systems. This approach is implemented in the VMTS verification framework, but it is not targeted to a specific graph rewriting-based MT language.…”
Section: Theorem Provingmentioning
confidence: 99%
“…These properties can be compiled into OCL and injected into any OMG-based transformation implementation (e.g., ATL) for automated verification. The property languages used by Asztalos et al [5] and AGG [20] are similar to ours; i.e., their graph-based property languages are used in their native graphical format and properties are contracts that can be used to build propositional formulae. The difference is that both studies [5,20] do not introduce a construct equivalent to our free variables which allows contracts in the same formula to refer to a specific element.…”
Section: Related Workmentioning
confidence: 99%
“…(ii) We used our prover to verify a simple and an industrial transformation. (iii) We demonstrated several property kinds that our prover can conclusively verify (unlike [5]) as opposed to verifying specific property kinds, e.g., forbidden patterns [8]. (iv) Verification is based on generating the symbolic executions.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation