Computing with graphs and graph transformations

被引:0
|
作者
Blostein, D [1 ]
Schürr, A
机构
[1] Queens Univ, Dept Comp & Informat Sci, Kingston, ON K7L 3N6, Canada
[2] German Armed Forces Univ, Dept Comp Sci, Inst Software Technol, D-85577 Neubiberg, Germany
来源
SOFTWARE-PRACTICE & EXPERIENCE | 1999年 / 29卷 / 03期
关键词
graphs; graph transformation; graph rewriting; graph grammars; visual languages; recognition of mathematical notation;
D O I
10.1002/(SICI)1097-024X(199903)29:3<197::AID-SPE228>3.3.CO;2-6
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
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 transformation has been applied in many areas, including the definition of visual languages and their tools, the construction of software development environments, the definition of constraint programming algorithms, the modeling of distributed systems, and the construction of neural networks. One application is presented in detail: the interpretation of mathematical notation in scanned document images. The graph models the set of mathematical symbols, and their spatial and logical relationships. This graph is transformed by productions written in the PROGRES language. Copyright (C) 1999 John Whey & Sons, Ltd.
引用
收藏
页码:197 / 217
页数:21
相关论文
共 50 条
  • [41] Multibody graph transformations and analysis
    Jain, Abhinandan
    NONLINEAR DYNAMICS, 2012, 67 (04) : 2779 - 2797
  • [42] Spatial transformations in graph comprehension
    Trickett, SB
    Trafton, JG
    DIAGRAMMATIC REPRESENTATION AND INFERENCE, 2004, 2980 : 372 - 375
  • [43] Formalizing refactorings with graph transformations
    Mens, T
    Van Eetvelde, N
    Demeyer, S
    Janssens, D
    JOURNAL OF SOFTWARE MAINTENANCE AND EVOLUTION-RESEARCH AND PRACTICE, 2005, 17 (04): : 247 - 276
  • [44] Graph transformations in evolutionary design
    Nikodem, P
    Strug, B
    ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING - ICAISC 2004, 2004, 3070 : 456 - 461
  • [45] Eigenvectors of isospectral graph transformations
    Duarte, Pedro
    Torres, Maria Joana
    LINEAR ALGEBRA AND ITS APPLICATIONS, 2015, 474 : 110 - 123
  • [46] Graph transformations in architectural design
    Szuba, Janusz
    Borkowski, Adam
    Computer Assisted Mechanics and Engineering Sciences, 2003, 10 (01): : 93 - 109
  • [47] Multibody graph transformations and analysis
    Jain, Abhinandan
    NONLINEAR DYNAMICS, 2012, 67 (03) : 2153 - 2170
  • [48] Multilevel Typed Graph Transformations
    Wolter, Uwe
    Macias, Fernando
    Rutle, Adrian
    GRAPH TRANSFORMATION, ICGT 2020, 2020, 12150 : 163 - 182
  • [49] Using Graph Transformations and Graph Abstractions for Software Verification
    Zambon, Eduardo
    GRAPH TRANSFORMATIONS, 2010, 6372 : 416 - 418
  • [50] Computing the Atom Graph of a Graph and the Union Join Graph of a Hypergraph
    Berry, Anne
    Simonet, Genevieve
    ALGORITHMS, 2021, 14 (12)