Jakarta: a toolset for reasoning about JavaCard

Gilles Barthe

Projet Lemme -- INRIA Sophia-Antipolis

Abstract:
JavaCard is a dialect of Java that enables Java technology to run on new generation smart cards and other devices with limited memory. As JavaCard is increasingly popular and is in pass of becoming a standard for smartcards (20,000,000 cards sold in 2000 vs. an estimated 100,000,000 cards that will be sold in 2001), there has been a strong interest, both from academics and industrials, to reason formally about the JavaCard platform.

This talk reports on preliminary results with Jakarta, a toolset for reasoning about the JavaCard platform. The main ingredients of the toolset are:

We also report on using Jakarta to specify and reason about the JavaCard platform, and on the benefits of this approach over using a proof assistant directly, as done in our previous work.

Back to schedule.


Marieke Huisman
Last modified: Thu Mar 1 2001