dc.contributor.author
Dörr, Heiko
dc.date.accessioned
2018-06-08T07:36:54Z
dc.date.available
2009-03-12T09:19:46.806Z
dc.identifier.uri
https://refubium.fu-berlin.de/handle/fub188/18347
dc.identifier.uri
http://dx.doi.org/10.17169/refubium-22051
dc.description.abstract
An abstract machine for graph rewriting is the central part of the middle
layer of the implementation of a grammar based graph rewriting system. It
specifies the interface between a compiler for graph grammars and a system
performing actual graph transformations. By the introduction of a middle
layer, the analysis of the given graph grammar can be used to optimize its
execution. The costs of expensive analysis are thus shifted from run to
compile time. Each implementation of the abstract machine can optimize the
utilization of available hardware. We give the specification of the state and
the instruction set of the abstract machine. For an example grammar we show
how compile time analysis can reduce execution time, and we present code
generation rules to implement a grammar on the abstract machine. In comparison
to abstract machines, well-known from the implementation of functional
languages, our machine can execute rewriting specified by graph grammars which
is far more general than graph reduction. The abstract machine for graph
rewriting is part of a project which addresses the efficient implementation of
the execution of graph grammars.
de
dc.format.extent
[10] S.
dc.relation.ispartofseries
urn:nbn:de:kobv:188-fudocsseries000000000021-2
dc.rights.uri
http://www.fu-berlin.de/sites/refubium/rechtliches/Nutzungsbedingungen
dc.subject.ddc
000 Informatik, Informationswissenschaft, allgemeine Werke::000 Informatik, Wissen, Systeme::004 Datenverarbeitung; Informatik
dc.title
An abstract machine for the execution of graph grammars
refubium.affiliation
Mathematik und Informatik
de
refubium.affiliation.other
Institut für Informatik
refubium.mycore.fudocsId
FUDOCS_document_000000001122
refubium.resourceType.isindependentpub
no
refubium.series.name
Freie Universität Berlin, Fachbereich Mathematik und Informatik
refubium.series.reportNumber
94-7
refubium.mycore.derivateId
FUDOCS_derivate_000000000267
dcterms.accessRights.openaire
open access