Class Analysis of Object-Oriented Programs through Abstract Interpretation

  • Authors:
  • Thomas P. Jensen;Fausto Spoto

  • Affiliations:
  • -;-

  • Venue:
  • FoSSaCS '01 Proceedings of the 4th International Conference on Foundations of Software Science and Computation Structures
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

We use abstract interpretation to define a uniform formalism for presenting and comparing class analyses for object-oriented languages. We consider three domains for class analysis derived from three techniques present in the literature, viz., rapid type analysis, a simple dataflow analysis and constraint-based 0-CFA analysis. We obtain three static analyses which are provably correct and whose abstract operations are provably optimal. Moreover, we prove that our formalisation of the 0-CFA analysis is more precise than that of the dataflow analysis.