2014
DOI: 10.1007/978-3-319-09108-2_3
|View full text |Cite
|
Sign up to set email alerts
|

Verifying Monadic Second-Order Properties of Graph Programs

Abstract: The core challenge in a Hoare- or Dijkstra-style proof system for graph programs is in defining a weakest liberal precondition construction with respect to a rule and a postcondition. Previous work addressing this has focused on assertion languages for first-order properties, which are unable to express important global properties of graphs such as acyclicity, connectedness, or existence of paths. In this paper, we extend the nested graph conditions of Habel, Pennemann, and Rensink to make them equivalently ex… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
31
0

Year Published

2015
2015
2021
2021

Publication Types

Select...
7
3

Relationship

3
7

Authors

Journals

citations
Cited by 26 publications
(37 citation statements)
references
References 15 publications
0
31
0
Order By: Relevance
“…different application scenarios from the graph database domain [37] as presented in this paper, but also to other domains such as model-driven engineering, where our approach can be used, e.g., to generate test models for model transformations [2,11,22]. We also aim at generalizing our approach to more expressive graph properties able to encode, e.g., path-related properties [28,27,21]. Finally, the work on exploration and compaction of extracted symbolic models as well as reducing their number during tableau construction is an ongoing task.…”
Section: Discussionmentioning
confidence: 99%
“…different application scenarios from the graph database domain [37] as presented in this paper, but also to other domains such as model-driven engineering, where our approach can be used, e.g., to generate test models for model transformations [2,11,22]. We also aim at generalizing our approach to more expressive graph properties able to encode, e.g., path-related properties [28,27,21]. Finally, the work on exploration and compaction of extracted symbolic models as well as reducing their number during tableau construction is an ongoing task.…”
Section: Discussionmentioning
confidence: 99%
“…Guards may be used to restrict the application of the program rules. A recent extension to Plump's work [35] introduces a Hoare logic for verifying graph programs. Although formulated in a different setting, the problem has several points of contact with our own effort to verify properties of coordination patterns.…”
Section: Related Workmentioning
confidence: 98%
“…A main problem of (first-order) graph logics is that it is not possible to express relevant properties like "there is a path from node n to n ", because they are not first-order. As a consequence, there have been a number of proposals that try to overcome this limitation by extending existing logics, like [7,12,8]. In particular, in [8] we extended the LNGC, allowing us to state properties about paths in graphs and to reason about them in a generic way (i.e.…”
Section: Introductionmentioning
confidence: 99%