2002
DOI: 10.1006/jcss.2001.1790
|View full text |Cite
|
Sign up to set email alerts
|

Hierarchical Graph Transformation

Abstract: When graph transformation is used for programming purposes, large graphs should be structured in order to be comprehensible. In this paper, we present an approach for the rule-based transformation of hierarchically structured hypergraphs. In these graphs, distinguished hyperedges contain graphs that can be hierarchical again. Our framework extends the well-known double-pushout approach from flat to hierarchical graphs. In particular, we show how pushouts and pushout complements of hierarchical graphs and graph… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
64
0
1

Year Published

2002
2002
2016
2016

Publication Types

Select...
7
2

Relationship

1
8

Authors

Journals

citations
Cited by 82 publications
(67 citation statements)
references
References 31 publications
1
64
0
1
Order By: Relevance
“…The tuple N G , E G , t G , i G recalls the layered model of hierarchical graphs of [11], with i G Fig. 2.…”
Section: Definition 7 (Hierarchical Graph)mentioning
confidence: 99%
“…The tuple N G , E G , t G , i G recalls the layered model of hierarchical graphs of [11], with i G Fig. 2.…”
Section: Definition 7 (Hierarchical Graph)mentioning
confidence: 99%
“…The tuple N G , E G , t G , i G recalls the layered model of hierarchical graphs of [11], with i G being the function that embeds a graph (of a lower layer) inside an edge. Node sharing is introduced by the graph component F G and the renaming function r G , inspired by the graphs with (cospan-based) interfaces of [15].…”
Section: Definition 6 (Hierarchical Graph)mentioning
confidence: 99%
“…First, a graph G can be enclosed in some sort of box whose label L implicitly defines some properties of the enclosed graph, i.e., its style (e.g. see the graph transformation framework in [11]). Figure 1 (left) shows one example of "topologically" labelled graph, that can be written, e.g., Seq [G] (for the obvious plain graph G derivable from the figure) or, equivalently, as a membership annotation G : Seq, where Seq can be read as the set of all (well-linked) sequential graphs.…”
Section: Introductionmentioning
confidence: 99%
“…UML containment is also a type of association, illustrating that relations over relations are common. We can see from graph theory that some new machinery is required even for the simplest case of hierarchical graphs, where nodes contain subgraphs [21].…”
Section: The Formal Semantics Of Domains and Domain Constructionmentioning
confidence: 99%