Types in program analysis

  • Authors:
  • Thomas Jensen

  • Affiliations:
  • IRISA/CNRS, Campus de Beaulieu, F-35042 France

  • Venue:
  • The essence of computation
  • Year:
  • 2002

Quantified Score

Hi-index 0.01

Visualization

Abstract

This paper surveys type-based program analysis with an emphasis on the polyvariant program analyses that can be obtained using conjunctive (or intersection) types and parametric polymorphism. In particular, we show 1) how binding-time analysis and strictness analysis are variations of a common framework based on conjunctive types, 2) that the standard abstract interpretation used for strictness analysis is equivalent to the type-based analysis, and 3) that the conjunctive strictness analysis can be made more modular by blending conjunctions with parametric polymorphism.