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 …
subject of this thesis. The language allows programmers to write visual graph programs at a …
Automated reasoning and randomization in separation logic
Wir studieren drei Aspekte der Programmverifikation mit Separation Logic (SL): 1. Die
Analyse quantitativer Eigenschaften, wie zB die Wahrscheinlichkeit der Terminierung ohne …
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 …
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 …
programs, which is able to handle (recursive) procedures as well as concurrency. The …
From hyperedge replacement to separation logic and back
Hyperedge-replacement grammars and separation-logic formulas both define classes of
graph-like structures. In this paper, we relate the different formalisms by effectively …
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 …
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 …
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 …
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 …
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 …
programs can be as efficient as programs in imperative languages. The basic idea is to …