Skip to main content

An Algebra of Graph Derivations Using Finite (co—) Limit Double Theories

  • Conference paper
  • First Online:
Recent Trends in Algebraic Development Techniques

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1589))

Abstract

Graph transformation systems have been introduced for the formal specification of software systems. States are thereby modeled as graphs, and computations as graph derivations according to the rules of the specification. Operations on graph derivations provide means to reason about the distribution and composition of computations. In this paper we discuss the development of an algebra of graph derivations as a descriptive model of graph transformation systems. For that purpose we use a categorical three level approach for the construction of models of computations based on structured transition systems. Categorically the algebra of graph derivations can then be characterized as a free double category with finite horizontal colimits.

One of the main objectives of this paper is to show how we used algebraic techniques for the development of this formal model, in particular to obtain a clear and well structured theory. Thus it may be seen as a case study in theory design and its support by algebraic development techniques.

This work has been carried out during a stay of the second and third author at the University of Pisa, supported by the EEC TMR network GETGRATS (General Theory of Graph Transformation Systems) ERB-FMRX-CT960061.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. M. Bauderon and B. Courcelle. Graph expressions and graph rewritings. Mathematical Systems Theory, 20:83–127, 1987.

    Article  MathSciNet  Google Scholar 

  2. A. Corradini and A. Asperti. A categorical model for logic programs: Indexed monoidal categories. In Proceedings REX Workshop, Beekbergen, The Netherlands, June 1992, Springer LNCS 666, 1993.

    Google Scholar 

  3. A. Corradini and F. Gadducci. A 2-categorical presentation of term graph rewriting. In Proceedings CTCS’97, Springer LNCS 1290, 1997.

    Google Scholar 

  4. I. Claβen, M. Groβe-Rhode, and U. Wolter. Categorical concepts for parameterized partial specifications. MSCS, 5(2):153–188, 1995.

    MathSciNet  Google Scholar 

  5. A. Corradini and U. Montanari. An algebraic semantics for structured transition systems and its application to logic programs. TCS, 103:51–106, 1992.

    Article  MathSciNet  Google Scholar 

  6. A. Corradini. An algebraic semantics for transition systems and logic programming. PhD thesis, Dip. Informatica, Università di Pisa, 1990.

    Google Scholar 

  7. H. Ehrig. Introduction to the algebraic theory of graph grammars. In V. Claus, H. Ehrig, and G. Rozenberg, editors, 1st Graph Grammar Workshop, Springer LNCS 73, pages 1–69, 1979.

    Google Scholar 

  8. J. Engelfriet and J.J. Vereijken. Context-free graph grammars and concatenation of graphs. Acta Informatica, 34:773–803, 1997.

    Article  MathSciNet  Google Scholar 

  9. F. Gadducci and R. Heckel. An inductive view of graph transformation. In Proceedings WADT’97, Springer LNCS 1376, 1998.

    Google Scholar 

  10. J.A. Goguen. A categorical manifesto. MSCS, 1, 1991.

    Google Scholar 

  11. J.W. Gray. The category of sketches as a model for algebraic semantics. Contemporary Mathematics, 92:109–135, 1989.

    Article  MathSciNet  Google Scholar 

  12. P. Gabriel and F. Ulmer. Lokal präsentierbare Kategorien, Springer LNM 221, 1971.

    Google Scholar 

  13. R. Heckel. Compositional Development of Reactive Systems using Graph Transformation Systems with Loose Semantics. PhD thesis, TU Berlin, 1998.

    Google Scholar 

  14. F. W. Lawvere. Functorial semantics of algebraic theories. In Proc. National Academy of Science, U.S.A., 50, pages 869–872. Columbia University, 1963.

    Article  MathSciNet  Google Scholar 

  15. J. Meseguer and U. Montanari. Petri nets are monoids. Information and Computation, 88:105–155, 1990.

    Article  MathSciNet  Google Scholar 

  16. G. Rozenberg, editor. Handbook of Graph Grammars and Computing by Graph Transformations, Volume 1: Foundations. World Scientic, 1997.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Corradini, A., Groβe-Rhode, M., Heckel, R. (1999). An Algebra of Graph Derivations Using Finite (co—) Limit Double Theories. In: Fiadeiro, J.L. (eds) Recent Trends in Algebraic Development Techniques. Lecture Notes in Computer Science, vol 1589. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48483-3_7

Download citation

  • DOI: https://doi.org/10.1007/3-540-48483-3_7

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66246-4

  • Online ISBN: 978-3-540-48483-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics