GrGen: A fast SPO-based graph rewriting tool

被引:0
|
作者
Ceiss, Rubino [1 ]
Batz, Cernot Veit [1 ]
Grund, Daniel [1 ]
Hack, Sebastian [1 ]
Szalkowski, Adam [1 ]
机构
[1] Univ Karlsruhe, D-76131 Karlsruhe, Germany
来源
GRAPH TRANSFORMATIONS, PROCEEDINGS | 2006年 / 4178卷
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Graph rewriting is a powerful technique that requires graph pattern matching, which is an NP-complete problem. We present GRGEN, a generative programming system for graph rewriting, which applies heuristic optimizations. According to Varro's benchmark it is at least one order of magnitude faster than any other tool known to us. Our graph rewriting tool implements the well-founded single-pushout approach. We define the notion of search plans to represent different matching strategies and equip these search plans with a cost model, taking the present host graph into account. The task of selecting a good search plan is then viewed as an optimization problem. For the ease of use, GRGEN features an expressive specification language and generates program code with a convenient interface.
引用
收藏
页码:383 / 397
页数:15
相关论文
共 50 条
  • [1] GrGen.NET: A Fast, Expressive, and General Purpose Graph Rewrite Tool
    Geiss, Rubino
    Kroll, Moritz
    Applications of Graph Transformations with Industrial Relevance, 2008, 5088 : 568 - 569
  • [2] DiTo - A distribution tool based on graph rewriting
    Radermacher, A
    APPLICATIONS OF GRAPH TRANSFORMATIONS WITH INDUSTRIAL RELEVANCE, PROCEEDINGS, 2000, 1779 : 465 - 472
  • [3] Algorithm and Tool for Ontology Integration Based on Graph Rewriting
    Heer, Thomas
    Retkowitz, Daniel
    Kraft, Bodo
    APPLICATIONS OF GRAPH TRANSFORMATIONS WITH INDUSTRIAL RELEVANCE, 2008, 5088 : 577 - 582
  • [4] GrGen.NET: The expressive, convenient and fast graph rewrite system
    Jakumeit E.
    Buchwald S.
    Kroll M.
    International Journal on Software Tools for Technology Transfer, 2010, 12 (03) : 263 - 271
  • [5] GPaR: A Parallel Graph Rewriting Tool
    Despreaux, Stephane
    Maignan, Aude
    2018 20TH INTERNATIONAL SYMPOSIUM ON SYMBOLIC AND NUMERIC ALGORITHMS FOR SCIENTIFIC COMPUTING (SYNASC 2018), 2019, : 53 - 60
  • [6] The abstract machine for graph rewriting - Supporting a fast implementation
    Dorr, H
    EFFICIENT GRAPH REWRITING AND ITS IMPLEMENTATION, 1995, 922 : 123 - 162
  • [7] Relating SPO and DPO graph rewriting with Petri nets having read, inhibitor and reset arcs
    Baldan, P.
    Corradini, A.
    Montanari, U.
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 127 (02) : 5 - 28
  • [8] A model for change propagation based on graph rewriting
    Rajlich, V
    INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE, PROCEEDINGS, 1997, : 84 - 91
  • [9] A MODEL FOR DISTRIBUTED SYSTEMS BASED ON GRAPH REWRITING
    DEGANO, P
    MONTANARI, U
    JOURNAL OF THE ACM, 1987, 34 (02) : 411 - 449
  • [10] LEAN: An intermediate language based on graph rewriting
    Barendregt, H.P.
    Van Eekelen, M.C.J.D.
    Plasmeijer, M.J.
    Glauert, J.R.W.
    Kennaway, J.R.
    Sleep, M.R.
    Parallel Computing, 1988, 9 (02): : 163 - 177