Abstract: We present an approach for programming with graph transformation rules in which programs can be as efficient as programs in imperative languages. The ba-sic idea is to equip rules and host graphs with distinguished nodes, so-called roots, and to match roots in rules with roots in host graphs. This enables graph transforma-tion rules to be matched in constant time, provided that host graphs have a bounded node degree (which in practice is often the case). Hence, for example, programs with a linear bound on the number of rule applications run in truly linear time. We demonstrate the feasibility of this approach with a case study in graph colouring
Abstract. Applying an attributed graph transformation rule to a given object graph always implies so...
Graph pattern matching is typically defined in terms of sub-graph isomorphism, which makes it an np-...
We describe the programming system for the graph-transformation language GP, focusing on the impleme...
We present an approach for programming with graph transformation rules in which programs can be as e...
Abstract. We present conditions under which graph transformation rules can be applied in time indepe...
GP 2 is an experimental programming language based on graph transformation rules which aims to facil...
We show how to generate efficient C code for a high-level domain-specific language for graphs. The e...
The graph programming language GP (Graph Programs) 2 and its implementation is the subject of this t...
Graph programs as introduced by Habel and Plump [8] provide a simple yet computationally complete la...
The use of graphs to model dynamic structures is ubiquitous in computer science; prominent example a...
The aim of this paper is to survey some recent trends in applied graph transformation as a rule base...
This thesis concerns the time and space efficiency of programs in GP 2, a rule-based graph transform...
Graph transformation languages are declarative, rule-based languages that abstract from low-level re...
We believe that the technique of graph transformation offers a very natural way to specify semantics...
We present an algorithmic framework (including a single data structure) that is extended into linear...
Abstract. Applying an attributed graph transformation rule to a given object graph always implies so...
Graph pattern matching is typically defined in terms of sub-graph isomorphism, which makes it an np-...
We describe the programming system for the graph-transformation language GP, focusing on the impleme...
We present an approach for programming with graph transformation rules in which programs can be as e...
Abstract. We present conditions under which graph transformation rules can be applied in time indepe...
GP 2 is an experimental programming language based on graph transformation rules which aims to facil...
We show how to generate efficient C code for a high-level domain-specific language for graphs. The e...
The graph programming language GP (Graph Programs) 2 and its implementation is the subject of this t...
Graph programs as introduced by Habel and Plump [8] provide a simple yet computationally complete la...
The use of graphs to model dynamic structures is ubiquitous in computer science; prominent example a...
The aim of this paper is to survey some recent trends in applied graph transformation as a rule base...
This thesis concerns the time and space efficiency of programs in GP 2, a rule-based graph transform...
Graph transformation languages are declarative, rule-based languages that abstract from low-level re...
We believe that the technique of graph transformation offers a very natural way to specify semantics...
We present an algorithmic framework (including a single data structure) that is extended into linear...
Abstract. Applying an attributed graph transformation rule to a given object graph always implies so...
Graph pattern matching is typically defined in terms of sub-graph isomorphism, which makes it an np-...
We describe the programming system for the graph-transformation language GP, focusing on the impleme...