GrGen: A Fast SPO-Based Graph Rewriting Tool
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 Varró’s benchmark it is at least one order of magnitude faster tha...
Gespeichert in:
Hauptverfasser: | , , , , |
---|---|
Format: | Buchkapitel |
Sprache: | eng |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 397 |
---|---|
container_issue | |
container_start_page | 383 |
container_title | |
container_volume | |
creator | Geiß, Rubino Batz, Gernot Veit Grund, Daniel Hack, Sebastian Szalkowski, Adam |
description | 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 Varró’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. |
doi_str_mv | 10.1007/11841883_27 |
format | Book Chapter |
fullrecord | <record><control><sourceid>springer</sourceid><recordid>TN_cdi_springer_books_10_1007_11841883_27</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>springer_books_10_1007_11841883_27</sourcerecordid><originalsourceid>FETCH-LOGICAL-c767-61a4d3d9a346123dcf3e25829dad94cd3026bbe001dbbe4e4bc9cc77ae0daf63</originalsourceid><addsrcrecordid>eNpVkEtLAzEUheMLHGtX_oFsBaP35qZ5uGuLnQqFiu1-yCQZrZZOmRT8-47owq6-xYFzDh9jNwj3CGAeEK1Ca6mS5oQNnbE0UkDWGilPWYEaURApd3aUgT1nBRBI4YyiS3aV8wcASONkwe7Krky7Rz7mM58PfPWyFBOfU-Rl5_fv_DV9dZvDZvfG1227vWYXjd_mNPzjgK1mT-vpXCyW5fN0vBDBaCM0ehUpOk9Ko6QYGkpyZKWLPjoVYv9E13UCwNhDJVUHF4IxPkH0jaYBu_1tzfuuX05dVbftZ64Qqh8J1T8J9A0LLEe-</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>book_chapter</recordtype></control><display><type>book_chapter</type><title>GrGen: A Fast SPO-Based Graph Rewriting Tool</title><source>Springer Books</source><creator>Geiß, Rubino ; Batz, Gernot Veit ; Grund, Daniel ; Hack, Sebastian ; Szalkowski, Adam</creator><contributor>Corradini, Andrea ; Ehrig, Hartmut ; Ribeiro, Leila ; Montanari, Ugo ; Rozenberg, Grzegorz</contributor><creatorcontrib>Geiß, Rubino ; Batz, Gernot Veit ; Grund, Daniel ; Hack, Sebastian ; Szalkowski, Adam ; Corradini, Andrea ; Ehrig, Hartmut ; Ribeiro, Leila ; Montanari, Ugo ; Rozenberg, Grzegorz</creatorcontrib><description>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 Varró’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.</description><identifier>ISSN: 0302-9743</identifier><identifier>ISBN: 9783540388708</identifier><identifier>ISBN: 3540388702</identifier><identifier>EISSN: 1611-3349</identifier><identifier>EISBN: 9783540388722</identifier><identifier>EISBN: 3540388729</identifier><identifier>DOI: 10.1007/11841883_27</identifier><language>eng</language><publisher>Berlin, Heidelberg: Springer Berlin Heidelberg</publisher><ispartof>Graph Transformations, 2006, p.383-397</ispartof><rights>Springer-Verlag Berlin Heidelberg 2006</rights><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c767-61a4d3d9a346123dcf3e25829dad94cd3026bbe001dbbe4e4bc9cc77ae0daf63</citedby><relation>Lecture Notes in Computer Science</relation></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/11841883_27$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/11841883_27$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>775,776,780,789,27904,38234,41421,42490</link.rule.ids></links><search><contributor>Corradini, Andrea</contributor><contributor>Ehrig, Hartmut</contributor><contributor>Ribeiro, Leila</contributor><contributor>Montanari, Ugo</contributor><contributor>Rozenberg, Grzegorz</contributor><creatorcontrib>Geiß, Rubino</creatorcontrib><creatorcontrib>Batz, Gernot Veit</creatorcontrib><creatorcontrib>Grund, Daniel</creatorcontrib><creatorcontrib>Hack, Sebastian</creatorcontrib><creatorcontrib>Szalkowski, Adam</creatorcontrib><title>GrGen: A Fast SPO-Based Graph Rewriting Tool</title><title>Graph Transformations</title><description>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 Varró’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.</description><issn>0302-9743</issn><issn>1611-3349</issn><isbn>9783540388708</isbn><isbn>3540388702</isbn><isbn>9783540388722</isbn><isbn>3540388729</isbn><fulltext>true</fulltext><rsrctype>book_chapter</rsrctype><creationdate>2006</creationdate><recordtype>book_chapter</recordtype><sourceid/><recordid>eNpVkEtLAzEUheMLHGtX_oFsBaP35qZ5uGuLnQqFiu1-yCQZrZZOmRT8-47owq6-xYFzDh9jNwj3CGAeEK1Ca6mS5oQNnbE0UkDWGilPWYEaURApd3aUgT1nBRBI4YyiS3aV8wcASONkwe7Krky7Rz7mM58PfPWyFBOfU-Rl5_fv_DV9dZvDZvfG1227vWYXjd_mNPzjgK1mT-vpXCyW5fN0vBDBaCM0ehUpOk9Ko6QYGkpyZKWLPjoVYv9E13UCwNhDJVUHF4IxPkH0jaYBu_1tzfuuX05dVbftZ64Qqh8J1T8J9A0LLEe-</recordid><startdate>2006</startdate><enddate>2006</enddate><creator>Geiß, Rubino</creator><creator>Batz, Gernot Veit</creator><creator>Grund, Daniel</creator><creator>Hack, Sebastian</creator><creator>Szalkowski, Adam</creator><general>Springer Berlin Heidelberg</general><scope/></search><sort><creationdate>2006</creationdate><title>GrGen: A Fast SPO-Based Graph Rewriting Tool</title><author>Geiß, Rubino ; Batz, Gernot Veit ; Grund, Daniel ; Hack, Sebastian ; Szalkowski, Adam</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c767-61a4d3d9a346123dcf3e25829dad94cd3026bbe001dbbe4e4bc9cc77ae0daf63</frbrgroupid><rsrctype>book_chapters</rsrctype><prefilter>book_chapters</prefilter><language>eng</language><creationdate>2006</creationdate><toplevel>online_resources</toplevel><creatorcontrib>Geiß, Rubino</creatorcontrib><creatorcontrib>Batz, Gernot Veit</creatorcontrib><creatorcontrib>Grund, Daniel</creatorcontrib><creatorcontrib>Hack, Sebastian</creatorcontrib><creatorcontrib>Szalkowski, Adam</creatorcontrib></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Geiß, Rubino</au><au>Batz, Gernot Veit</au><au>Grund, Daniel</au><au>Hack, Sebastian</au><au>Szalkowski, Adam</au><au>Corradini, Andrea</au><au>Ehrig, Hartmut</au><au>Ribeiro, Leila</au><au>Montanari, Ugo</au><au>Rozenberg, Grzegorz</au><format>book</format><genre>bookitem</genre><ristype>CHAP</ristype><atitle>GrGen: A Fast SPO-Based Graph Rewriting Tool</atitle><btitle>Graph Transformations</btitle><seriestitle>Lecture Notes in Computer Science</seriestitle><date>2006</date><risdate>2006</risdate><spage>383</spage><epage>397</epage><pages>383-397</pages><issn>0302-9743</issn><eissn>1611-3349</eissn><isbn>9783540388708</isbn><isbn>3540388702</isbn><eisbn>9783540388722</eisbn><eisbn>3540388729</eisbn><abstract>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 Varró’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.</abstract><cop>Berlin, Heidelberg</cop><pub>Springer Berlin Heidelberg</pub><doi>10.1007/11841883_27</doi><tpages>15</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0302-9743 |
ispartof | Graph Transformations, 2006, p.383-397 |
issn | 0302-9743 1611-3349 |
language | eng |
recordid | cdi_springer_books_10_1007_11841883_27 |
source | Springer Books |
title | GrGen: A Fast SPO-Based Graph Rewriting Tool |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-25T02%3A37%3A31IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-springer&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=bookitem&rft.atitle=GrGen:%20A%20Fast%20SPO-Based%20Graph%20Rewriting%20Tool&rft.btitle=Graph%20Transformations&rft.au=Gei%C3%9F,%20Rubino&rft.date=2006&rft.spage=383&rft.epage=397&rft.pages=383-397&rft.issn=0302-9743&rft.eissn=1611-3349&rft.isbn=9783540388708&rft.isbn_list=3540388702&rft_id=info:doi/10.1007/11841883_27&rft_dat=%3Cspringer%3Espringer_books_10_1007_11841883_27%3C/springer%3E%3Curl%3E%3C/url%3E&rft.eisbn=9783540388722&rft.eisbn_list=3540388729&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true |