Abstract
This paper concerns the abstract interpretation of Term Graph Rewriting systems. We introduce a new lattice of abstract graphs; this improves over previous work in that the ordering is defined directly on the graph structure rather than via unravelling into trees. We use the lattice in sketching the correctness of Nöcker's abstract reduction algorithm; an efficient strictness analysis used in the Concurrent Clean system.
Preview
Unable to display preview. Download preview PDF.
References
H.P. Barendregdt, M.C.J.D. Eekelen, J.R.W. Glauert, J.R. Kennaway, M.J. Plasmeijer, and M.R. Sleep. Term graph rewriting. In PARLE '87 (Volume II), pages 141–158. Springer Verlag LNCS 259, 1987.
P. Cousot and R. Cousot. Abstract interpretation: A unified lattice model for static analysis of programs by construction of approximations of fixed points. In 4th POPL, pages 238–252, 1977.
E. Goubault and C. L. Hankin. A lattice for the abstract interpretation of term graph rewriting systems. In M. J. Plasmeijer M. R. Sleep and M. C. van Eekelen, editors, Term Graph Rewriting: Theory and Practice. John Wiley and Sons Ltd., 1993.
C. Hankin. Static analysis of term graph rewriting systems. In PARLE '91 (Volume II), pages 367–384. Springer Verlag LNCS 506, 1991.
A. Mycroft. Abstract Interpretation and Optimising Transformations for Applicative Programs. PhD thesis, University of Edinburgh, 1981.
E.G.J.M.H. Nöcker. Strictness analysis based on abstract reduction. In Proceedings of the Second International Workshop on Implementation of Functional Languages on Parallel Architectures, pages 297–321. University of Nijmegen Technical Report 90–16, 1990.
E.G.J.M.H. Nöcker, J.E.W. Smetsers, M.C.J.D. van Eekelen, and M.J. Plasmeijer. Concurrent clean. In PARLE '91 (Volume II), pages 202–219. Springer Verlag LNCS 506, 1991.
M.C. van Eekelen, E. Goubault, C.L. Hankin, and E.G.J.M.H. Nöcker. Abstract reduction: Towards a theory via abstract interpretation. In M. J. Plasmeijer M. R. Sleep and M. C. van Eekelen, editors, Term Graph Rewriting: Theory and Practice. John Wiley and Sons Ltd., 1993.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Clark, D., Hankin, C. (1993). A lattice of abstract graphs. In: Bruynooghe, M., Penjam, J. (eds) Progamming Language Implementation and Logic Programming. PLILP 1993. Lecture Notes in Computer Science, vol 714. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-57186-8_88
Download citation
DOI: https://doi.org/10.1007/3-540-57186-8_88
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-57186-5
Online ISBN: 978-3-540-47945-1
eBook Packages: Springer Book Archive