Correctness of Java Card method lookup via logical relations

  • Authors:
  • Ewen Denney;Thomas Jensen

  • Affiliations:
  • Univ. of Edinburgh, Scotland, UK;Campus de Beaulieu, Rennes Cedex, France

  • Venue:
  • Theoretical Computer Science
  • Year:
  • 2002

Quantified Score

Hi-index 5.23

Visualization

Abstract

This article presents a formalisation of the bytecode optimisation of Sun's Java Card language from the class file to CAP file format as a set of constraints between the two formats, and defines and proves its correctness. Java Card bytecode is formalised using an abstract operational semantics, which can then be instantiated into the two formats. The optimisation is given as a logical relation such that the instantiated semantics are observably equal.