Formal Specification and Verification of JavaCard's Application Identifier Class

  • Authors:
  • Joachim van den Berg;Bart Jacobs;Erik Poll

  • Affiliations:
  • -;-;-

  • Venue:
  • JavaCard '00 Revised Papers from the First International Workshop on Java on Smart Cards: Programming and Security
  • Year:
  • 2000

Quantified Score

Hi-index 0.01

Visualization

Abstract

This paper discusses a verification in PVS of the AID (Application Identifier) class from the JavaCard API. The properties that are verified are formulated in the interface specification language JML. This language is also used to express the properties that are assumed about the native methods from the Util class that are used in the AID class. These properties include invariants for classes and behaviour specifications for methods; the latter give pre- and post-conditions describing the functional behaviour, and also specify when exceptions may be thrown.