JACK: a tool for validation of security and behaviour of Java applications

  • Authors:
  • Gilles Barthe;Lilian Burdy;Julien Charles;Benjamin Grégoire;Marieke Huisman;Jean-Louis Lanet;Mariela Pavlova;Antoine Requet

  • Affiliations:
  • INRIA Sophia Antipolis, France;-;INRIA Sophia Antipolis, France;INRIA Sophia Antipolis, France;INRIA Sophia Antipolis, France;Gemalto, France;Ludwig-Maximilians-Universität München, Germany;Gemalto, France

  • Venue:
  • FMCO'06 Proceedings of the 5th international conference on Formal methods for components and objects
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

We describe the main features of JACK (Java Applet Correctness Kit), a tool for the validation of Java applications, annotated with JML specifications. JACK has been especially designed to improve the quality of trusted personal device applications. JACK is fully integrated with the IDE Eclipse, and provides an easily accessible user interface. In particular, it allows to inspect the generated proof obligations in a Java syntax, and to trace them back to the source code that gave rise to them. Further, JACK provides support for annotation generation, and for interactive verification. The whole platform works both for source code and for bytecode, which makes it particularly suitable for a proof carrying code scenario.