Abstract
The aim of the paper is to introduce the notion of a transformation unit together with its interleaving semantics and to study it as a means of constructing large graph transformation systems from small ones in a structured and systematic way. A transformation unit comprises a set of rules, descriptions of initial and terminal graphs, and a control condition. Moreover, it may import other transformation units for structuring purposes. Its semantics is a binary relation between initial and terminal graphs which is given by interleaving sequences. As a generalization of ordinary derivations, an interleaving sequence consists of direct derivation steps interleaved with calls of imported transformation units. It must obey the control condition and may be seen as a kind of structured derivation. The introduced framework is independent of a particular graph transformation approach and, therefore, it may enhance the usefulness of graph transformations in many contexts.
This work has been supported by COMPUGRAPH II, ESPRIT Basic Research Working Group 7183.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
H. Bunke. Programmed graph grammars. In Claus et al. [CER79], 155–166.
V. Claus, H. Ehrig, G. Rozenberg, eds. Graph Grammars and Their Application to Computer Science and Biology, Lecture Notes in Computer Science 73, 1979.
B. Courcelle. Graph rewriting: An algebraic and logical approach. In J. van Leeuwen, ed., Handbook of Theoretical Computer Science, volume Vol. B., 193–242. Elsevier, Amsterdam, 1990.
J. Dassow, G. Paun. Regulated Rewriting in Formal Language Theory, volume 18 of EATCS Monographs on Theoretical Computer Science. Springer-Verlag, 1989.
H. Ehrig. Introduction to the algebraic theory of graph grammars. In Claus et al. [CER79], 1–69.
H. Ehrig, G. Engels. Towards a module concept for graph transformation systems. Technical Report 93-34, Leiden, 1993.
H. Ehrig, A. Habel. Graph grammars with application conditions. In G. Rozenberg, A. Salomaa, eds., The Book of L, 87–100. Springer-Verlag, Berlin, 1986.
H. Ehrig, H.-J. Kreowski, G. Rozenberg, eds. Graph Grammars and Their Application to Computer Science, Lecture Notes in Computer Science 532, 1991.
H. Ehrig, M. Nagl, G. Rozenberg, eds. Graph-Grammars and Their Application to Computer Science, Lecture Notes in Computer Science 153, 1983.
H. Ehrig, M. Nagl, G. Rozenberg, A. Rosenfeld, eds. Graph-Grammars and Their Application to Computer Science, Lecture Notes in Computer Science 291, 1987.
J.R.W. Glauert, J.R. Kennaway, M.R. Sleep. Dactl: An experimental graph rewriting language. In Ehrig et al. [EKR91], 378–395.
A. Habel. Hyperedge replacement: Grammars and languages. Lecture Notes in Computer Science 643, 1992.
A. Habel, R. Heckel, G. Taentzer. Graph grammars with negative application conditions. Fundamenta Informaticae, 1995. To appear.
M. Himsolt. Graph-Ed: An interactive tool for developing graph grammars. In Ehrig et al. [EKR91], 61–65.
D. Janssens, G. Rozenberg. On the structure of node-label-controlled graph languages. Information Sciences 20, 191–216, 1980.
H.-J. Kreowski. Five facets of hyperedge replacement beyond contextfreeness. In Z. Ésik, ed., Fundamentals of Computation Theory, Lecture Notes in Computer Science 710, 69–86, 1993.
H.-J. Kreowski. Graph grammars for software specification and programming: An eulogy in praise of GRACE. In Rosselló and Valiente [RV95], 55–61.
H.-J. Kreowski, G. Rozenberg. On structured graph grammars, I and II. Information Sciences 52, 185–210 and 221–246, 1990.
S. Kuske. Semantic aspects of the graph and rule centered language GRACE. In Rosselló and Valiente [RV95], 63–69.
T. Lengauer. VLSI theory. In J. van Leeuwen, ed., Handbook of Theoretical Computer Science, volume A. Elsevier Science Publishers B.V., 1990.
I. Litovsky, Y. Métivier. Computing with graph rewriting systems with priorities. Theoretical Computer Science 115, 191–224, 1993.
M. Löwe. Algebraic approach to single-pushout graph transformation. Theoretical Computer Science 109, 181–224, 1993.
M. Löwe, M. Beyer. AGG — an implementation of algebraic graph rewriting. In C. Kirchner, ed., Rewriting Techniques and Applications, Lecture Notes in Computer Science 690, 451–456, 1993.
A. Maggiolo-Schettini, J. Winkowski. Programmed derivations of relational structures. In Ehrig et al. [EKR91], 582–598.
M. Nagl. Graph-Grammatiken: Theorie, Anwendungen, Implementierungen. Vieweg, Braunschweig, 1979.
F. Rosselló, G. Valiente, eds. Proceedings Colloquium on Graph Transformation and its Application in Computer Science, Technical Report UIBDMI-B-19. University of the Balearic Islands, 1995.
H.J. Schneider, H. Ehrig, eds. Graph Transformations in Computer Science, Lecture Notes in Computer Science 776, 1993.
A. Schürr. Operationales Spezifizieren mit programmierten Graphersetzungssystemen. Deutscher Universitäts-Verlag, Wiesbaden, 1991.
A. Schürr. PROGRES: A VHL-language based on graph grammars. In Ehrig et al. [EKR91], 641–659.
A. Schürr. Programmed graph transformations and graph transformation units in GRACE, 1995. This volume.
A. Schürr, A. Zündorf. Nondeterministic control structures for graph rewriting systems. In G. Schmidt, R. Berghammer, eds., Graph-Theoretic Concepts in Computer Science, Lecture Notes in Computer Science 570, 48–62, 1991.
G. Taentzer, M. Beyer. Amalgamated graph transformation systems and their use for specifying AGG — an algebraic graph grammar system. In Schneider and Ehrig [SE93], 380–394.
G. Taentzer, A. Schürr. DIEGO, another step towards a module concept for graph transformation systems. Electronic Notes in Theoretical Computer Science, 1995. To appear.
J.D. Ullman. Computational Aspects of VLSI. Computer Science Press, Rockville, MD, 1984.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kreowski, HJ., Kuske, S. (1996). On the interleaving semantics of transformation units — A step into GRACE. In: Cuny, J., Ehrig, H., Engels, G., Rozenberg, G. (eds) Graph Grammars and Their Application to Computer Science. Graph Grammars 1994. Lecture Notes in Computer Science, vol 1073. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-61228-9_81
Download citation
DOI: https://doi.org/10.1007/3-540-61228-9_81
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61228-5
Online ISBN: 978-3-540-68388-9
eBook Packages: Springer Book Archive