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.
Original language | English |
---|---|
Title of host publication | Formal Methods for Components and Objects, 5th International Symposium, FMCO 2006, Amsterdam, The Netherlands, November 7-10, 2006, Revised Lectures |
Editors | Frank S. de Boer, Marcello M. Bonsangue, Susanne Graf, Willem P. de Roever |
Publisher | Springer |
Pages | 152-174 |
Number of pages | 23 |
DOIs | |
Publication status | Published - 2006 |
Externally published | Yes |
Event | 5th International Symposium on Formal Methods for Components and Objects, FMCO 2006 - Amsterdam, Netherlands Duration: 7 Nov 2006 → 10 Nov 2006 Conference number: 5 |
Publication series
Name | Lecture Notes in Computer Science |
---|---|
Publisher | Springer |
Volume | 4709 |
Conference
Conference | 5th International Symposium on Formal Methods for Components and Objects, FMCO 2006 |
---|---|
Abbreviated title | FMCO 2006 |
Country/Territory | Netherlands |
City | Amsterdam |
Period | 7/11/06 → 10/11/06 |