A relationship between abstract interpretation and projection analysis

  • Authors:
  • Geoffrey Burn

  • Affiliations:
  • Department of Computing, Imperial College, 180 Queens Gate, London SW7 2BZ United Kingdom

  • Venue:
  • POPL '90 Proceedings of the 17th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
  • Year:
  • 1989

Quantified Score

Hi-index 0.00

Visualization

Abstract

Abstract interpretation and projection analysis are two techniques for finding out information about lazy functional programs. Two typical uses of these techniques are speeding up sequential implementations, and the introduction of parallelism into parallel implementations.Our main result is the proof of a relationship between a certain class of projections and a certain class of abstract interpretations.One of the claims of projection analysis is that it can find out information about head-strictness, whilst abstract interpretation cannot. We show that there are at least two intuitive notions of head-strictness, and that one of them can be determined using abstract interpretation.