GP 2: efficient implementation of a graph programming language

C Bak - 2015 - etheses.whiterose.ac.uk
The graph programming language GP (Graph Programs) 2 and its implementation is the
subject of this thesis. The language allows programmers to write visual graph programs at a …

Automated reasoning and randomization in separation logic

C Matheja, R Iosif, JP Katoen - 2020 - publications.rwth-aachen.de
Wir studieren drei Aspekte der Programmverifikation mit Separation Logic (SL): 1. Die
Analyse quantitativer Eigenschaften, wie zB die Wahrscheinlichkeit der Terminierung ohne …

Efficient graph rewriting

G Campbell - arXiv preprint arXiv:1906.05170, 2019 - arxiv.org
Graph transformation is the rule-based modification of graphs, and is a discipline dating
back to the 1970s. The declarative nature of graph rewriting rules comes at a cost. In …

[PDF][PDF] Static analysis of pointer programs-linking graph grammars and separation logic

C Jansen - 2017 - publications.rwth-aachen.de
This thesis presents a sound abstraction framework for the static analysis of pointer
programs, which is able to handle (recursive) procedures as well as concurrency. The …

From hyperedge replacement to separation logic and back

M Dodds, D Plump - Electronic Communications of the EASST, 2009 - eceasst.org
Hyperedge-replacement grammars and separation-logic formulas both define classes of
graph-like structures. In this paper, we relate the different formalisms by effectively …

Generating inductive predicates for symbolic execution of pointer-manipulating programs

C Jansen, F Göbe, T Noll - … : 7th International Conference, ICGT 2014, Held …, 2014 - Springer
We study the relationship between two abstraction approaches for pointer programs,
Separation Logic and hyperedge replacement grammars. Both employ inductively defined …

Efficient recognition of graph languages

G Campbell, D Plump - arXiv preprint arXiv:1911.12884, 2019 - arxiv.org
Graph transformation is the rule-based modification of graphs, and is a discipline dating
back to the 1970s. In general, to match the left-hand graph of a fixed rule within a host graph …

Time and space complexity of rule-based graph programs

B Courtehoute - 2023 - etheses.whiterose.ac.uk
This thesis concerns the time and space efficiency of programs in GP 2, a rule-based graph
transformation language that facilitates formal program analysis. Such programs are a …

Locality in reasoning about graph transformations

M Strecker - Applications of Graph Transformations with Industrial …, 2012 - Springer
This paper explores how to reason locally about global properties of graph transformations,
in particular properties involving transitive closure of the edge relations of the graph. We …

Rooted graph programs

D Plump, C Bak - 7th International Workshop on Graph Based Tools …, 2012 - pure.york.ac.uk
We present an approach for programming with graph transformation rules in which
programs can be as efficient as programs in imperative languages. The basic idea is to …