Non pair-sharing and freeness analysis through linear refinement

  • Authors:
  • Giorgio Levi;Fausto Spoto

  • Affiliations:
  • Dipartimento di Informatica, Università di Pisa, Corso Italia 40, 56100, Pisa, Italy;Dipartimento di Informatica, Università di Pisa, Corso Italia 40, 56100, Pisa, Italy

  • Venue:
  • PEPM '00 Proceedings of the 2000 ACM SIGPLAN workshop on Partial evaluation and semantics-based program manipulation
  • Year:
  • 1999

Quantified Score

Hi-index 0.00

Visualization

Abstract

Linear refinement is a technique for systematically constructing abstract domains for program analysis directly from a basic domain representing just the property of interest. This paper uses linear refinement to construct a domain for non pair-sharing and freeness analysis. The resulting domain is strictly more precise than the domain for sharing and freeness analysis defined by Jacobs and Langen. Moreover, it can be used for abstract compilation, while Jacobs and Langen's domain can only be used for abstract interpretation. We provide a representation of the domain, together with algorithms for the abstract operations.