Skip to main content

Graph Rewriting Systems and Abstract Interpretation

  • Conference paper
  • 63 Accesses

Part of the book series: Workshops in Computing ((WORKSHOPS COMP.))

Abstract

Graph rewriting systems are the generalisation of term rewriting systems from (finite) trees to graphs. They provide the basis for an abstract treatment of graph reduction, a well-established technique for the implementation of declarative languages. Given this last observation, it is sensible to develop tools for the compile-time analysis of graph rewrite programs; it is to be expected that opportunities for optimisation which are difficult to detect in the source program might be exposed at this level. This paper summarises the work that we have done on semantics-based static analysis of programs represented by Term Graph Rewriting Systems.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Barendregt H. P., van Eekelen M., Glauert J., Kennaway J. R., Plasmeijer M. J. and Sleep M. R., Term Graph Rewriting, in Proceedings PARLE ‘87 Volume II, Springer Verlag LNCS 259, pp 141–158, 1987.

    Google Scholar 

  2. Clark D. and Hankin C. L., A Lattice of Abstract Graphs, to appear in PLILP’93, Estonia, 1993.

    Google Scholar 

  3. Cousot P. and Cousot R., Abstract Interpretation: A Unified Lattice Model for Static Analysis of Programs by Construction of Approximations of Fixed Points,4th POPL, pp238–252, 1977.

    Google Scholar 

  4. Goubault E. and Hankin C. L., A lattice for the abstract interpretation of term graph rewriting systems,In [12].

    Google Scholar 

  5. Ehrig H. and Kreowski H.-J. (eds), Graph Grammars and Their Application to Computer Science,(Proceedings of the 4th International Workshop, Bremen, Germany, March 1990), Springer-Verlag, LNCS 532.

    Google Scholar 

  6. Hankin C. L., Static Analysis of Term Graph Rewriting Systems, In Proceedings PARLE ‘81 Volume II, Springer Verlag LNCS 506, 1991.

    Google Scholar 

  7. Hudak P. and Young J., Finding Fixed Points on Function Spaces,Manuscript,1986.

    Google Scholar 

  8. Kennaway J. R., On “On Graph Rewritings”, Theoretical Computer Science, 52, pp 37–58, 1987.

    Article  MathSciNet  MATH  Google Scholar 

  9. Nöcker E., Strictness.Analysis based on Abstract Reduction,In proc. 2nd International Workshop on Implementation of Functional Languages on Parallel Architectures, University of Nijmegen, 1990.

    Google Scholar 

  10. Peyton Jones S. L., The Implementation of Functional Programming Languages, Prentice-Hall International, 1987.

    Google Scholar 

  11. Raoult J. C., On Graph Rewritings, Theoretical Computer Science, 32, pp 1–24, 1984.

    Article  MathSciNet  MATH  Google Scholar 

  12. Sleep M. R., Plasmeijer M. J. and van Eekelen M. C.(eds), Term Graph Rewriting: Theory and Practice, John Wiley & Sons Ltd., 1993.

    Google Scholar 

  13. Turner D. A., A New Implementation Technique for Applicative Languages, Software Practice and Experience, Vol. 9, January 1979.

    Google Scholar 

  14. van Eekelen M., Goubault E., Hankin C. L. and Nöcker E., Abstract Reduction: Towards a theory via abstract interpretation In [12].

    Google Scholar 

  15. Wadsworth C. P., Semantics and Pragmatics of the Lambda Calculus, Chapter 4, PhD thesis, Oxford, 1971.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1993 British Computer Society

About this paper

Cite this paper

Hankin, C. (1993). Graph Rewriting Systems and Abstract Interpretation. In: Burn, G., Gay, S., Ryan, M. (eds) Theory and Formal Methods 1993. Workshops in Computing. Springer, London. https://doi.org/10.1007/978-1-4471-3503-6_3

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-3503-6_3

  • Publisher Name: Springer, London

  • Print ISBN: 978-3-540-19842-0

  • Online ISBN: 978-1-4471-3503-6

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics