1. A Java Card CAP converter in PVS1 1This work was partially funded by the European IST R&D project 2000-26328 'Verifi card'
- Author
-
Vikash Kodati, Thomas Genet, David Pichardie, and Thomas Jensen
- Subjects
General Computer Science ,Java ,Computer science ,Scala ,computer.software_genre ,Theoretical Computer Science ,Real time Java ,Java applet ,computer.programming_language ,OpenPGP card ,Programming language ,business.industry ,strictfp ,Non-blocking I/O ,Generics in Java ,computer.file_format ,BasicCard ,File format ,Java concurrency ,Smart card application protocol data unit ,JAR ,Operating system ,Java Card OpenPlatform ,Open Smart Card Development Platform ,Smart card ,Java Card ,business ,computer ,Java annotation ,Computer Science(all) ,Java Modeling Language - Abstract
The Java Card language is a trimmed down dialect of Java aimed at programming smart cards. Java Card specifies its own class file format (the Java Card Converted APplet (CAP) format) that is optimised with respect to the limited space resources of smart cards. This paper deals with the certified development of algorithms necessary for the conversion of ordinary Java class files into the CAP format. More precisely, these algorithms are concerned with constructing and compressing method tables and constant pools. The main contribution of this paper is to specify and prove the correctness of these algorithms using the theorem prover PVS.
- Published
- 2004
- Full Text
- View/download PDF