The Operational Semantics of a Java Secure Processor
A formal specification of a Java Secure Processor is presented, which is mechanically checked for type consistency, well formedness and operational conservativity. The specification is executable and it is used to animate and study the behaviour of sample Java programs. The purpose of the semantics is to document the behaviour of the complete JSP for the benefit of implementors.
KeywordsVirtual Machine Smart Card Operational Semantic Java Program Side Condition
Unable to display preview. Download preview PDF.
- 1.ISO/IEC 7816-4:1995. Information technology-Identification cards-Integrated circuit(s) cards with contacts part4: Inter-Industry commands for interchange. International Standards Organization, 1995.Google Scholar
- 2.P. Bertelsen. Semantics of Java byte code. Technical report, Technical Univ. of Denmark, Mar 1997. www.dina.kvl.dk/~pmb/.
- 6.M. Levy. Java Secure processor language specification version 0.99. Integrity Arts Inc., San Mateo, California, May 1997.Google Scholar
- 7.T. Lindholm and F. Yellin. The Java Virtual Machine Specification. Addison Wesley, Reading, Massachusetts, 1996.Google Scholar
- 8.G. McGraw and E. W. Felten. Java security: Hostile applets, holes and antidotes. John Wiley & Sons, Chichester, England, 1997.Google Scholar
- 9.P. Peyret. Application-enabling card systems with plug-and-play applets. In Smart Card 1996 convention proceedings-Technology and markets conference, pages 51–72. Quality marketing services Ltd, Peterborough, UK, Feb 1996.Google Scholar
- 11.D. A. Turner. Miranda: A non-strict functional language with polymorphic types. In J.-P. Jouannaud, editor, 2nd Functional programming languages and computer architecture, LNCS 201, pages 1–16, Nancy, France, Sep 1985. Springer-Verlag, Berlin.Google Scholar
- 12.J. L. Zoreda and J.M. Otón. Smart Cards. Artech House Inc, Norwood, Massachusetts, 1994.Google Scholar