2010
DOI: 10.1007/978-3-642-15928-2_8
|View full text |Cite
|
Sign up to set email alerts
|

Verification of Graph Transformation Systems with Context-Free Specifications

Abstract: Abstract.We introduce an analysis method for graph transformation systems which checks that certain forbidden graphs are not reachable from the start graph. These forbidden graphs are specified by a contextfree graph grammar. The technique is based on the approximation of graph transformation systems by Petri nets and on semilinear sets of markings. Especially we exploit Parikh's theorem which says that the Parikh image of a context-free grammar is semilinear. An important application is deadlock analysis for … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
7
0

Year Published

2012
2012
2023
2023

Publication Types

Select...
4
2
2

Relationship

0
8

Authors

Journals

citations
Cited by 12 publications
(7 citation statements)
references
References 25 publications
0
7
0
Order By: Relevance
“…This approach has been used successfully in verification [19], [21], [26], [28], [31], and it seems natural to extend it to querying paths in graph databases.…”
Section: Introductionmentioning
confidence: 99%
“…This approach has been used successfully in verification [19], [21], [26], [28], [31], and it seems natural to extend it to querying paths in graph databases.…”
Section: Introductionmentioning
confidence: 99%
“…Many problems in computer science and software engineering can be modelled in terms of rule-based graph transformations [13], motivating research into verifying the correctness of grammars and programs based on this unit of computation. Various approaches towards this goal have been proposed, with techniques including model checking [9], unfoldings [4,16], k-induction [29], weakest preconditions [10,11], abstract interpretation [17], and program logics [5,24,25].…”
Section: Introductionmentioning
confidence: 99%
“…Since the classical automata-based approach to modelchecking [28], finite automata have been extended in many ways to tackle the automatic verification of more realistic and powerful systems against more expressive specifications. For instance, they have been extended to pushdown systems [3,26,30], concurrent systems [5], and systems with counters or specifications with arithmetic constraints have been the focus of many works in verification [7,11,[15][16][17][18]23].…”
Section: Introductionmentioning
confidence: 99%