1999
DOI: 10.1002/(sici)1097-024x(199903)29:3<197::aid-spe228>3.0.co;2-f
|View full text |Cite
|
Sign up to set email alerts
|

Computing with graphs and graph transformations

Abstract: Many software applications require the construction and manipulation of graphs. In standard programming languages, this is accomplished using low-level mechanisms such as pointer manipulation or array indexing. In contrast, graph productions are a convenient high-level visual notation for coding graph modifications. A graph production replaces one subgraph by another subgraph. Graph productions can define a graph grammar and graph language, or can directly transform an input graph into an output graph. Graph t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0

Year Published

2000
2000
2014
2014

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 19 publications
(9 citation statements)
references
References 37 publications
0
9
0
Order By: Relevance
“…These graph operations remove or circumvent parts of the graph identified by a query. In addition, a graph rewriting system can be constructed so that the rules and embedding instructions ensure that specific relationships are preserved [3]. Therefore, we specify embedding information which will ensure that our graph rewriting system returns a modified but valid provenance graph.…”
Section: Graph Operationsmentioning
confidence: 99%
“…These graph operations remove or circumvent parts of the graph identified by a query. In addition, a graph rewriting system can be constructed so that the rules and embedding instructions ensure that specific relationships are preserved [3]. Therefore, we specify embedding information which will ensure that our graph rewriting system returns a modified but valid provenance graph.…”
Section: Graph Operationsmentioning
confidence: 99%
“…The majority of current research on expression recognition has been directed towards that of expression entry [1,2,3], although there have been attempts to marry expression entry with calculation (for example, the PenCalc project [4] Yet, none of the existing implementations have attempted to use expression recognition itself as a user interface for a calculator.…”
Section: History and Motivationmentioning
confidence: 99%
“…Statement (2) calculates SD, the set of all nodes that are descendants of S. Statement (3) calculates Ext, the set of nodes that are exterior to S. Statement (4) calculates SourceBuy, the set of nodes that are descendants of S which use nodes in Ext. Statement (5) calculates TargetExport, those nodes in SD that are used by nodes in Ext.…”
Section: The Hide Exterior Transformationmentioning
confidence: 99%
“…To do so, we can use a twodimensional array P[I,N], where I is the number of instances found of the pattern, and N is the number of nodes in the pattern. (For example, P [2,4] records the 4 th node of the second instance of the pattern.) Grok does not have arrays, but we simulated arrays using Grok's ability to add prefixes and suffixes to elements of a set.…”
Section: Generalized Pattern Matching Using Grokmentioning
confidence: 99%
See 1 more Smart Citation