Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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.
P. Bertelsen. Semantics of Java byte code. Technical report, Technical Univ. of Denmark, Mar 1997. www.dina.kvl.dk/~pmb/.
R. M. Cohen. The defensive java virtual machine specification version 0.5. Technical report, Computational Logic Inc, Austin, Texas, May 1997. www.cli.com/.
J. Gosling, B. Joy, and G. Steele. The Java Language Specification. Addison Wesley, Reading, Massachusetts, 1996.
P. H. Hartel. LATOS-a lightweight animation tool for operational semantics. Technical report DSSE-TR-97-1, Dept. of Electr. and Comp. Sci, Univ. of Southampton, England, Oct 1997. www.ecs.soton.ac.uk/~phh/latos.html.
M. Levy. Java Secure processor language specification version 0.99. Integrity Arts Inc., San Mateo, California, May 1997.
T. Lindholm and F. Yellin. The Java Virtual Machine Specification. Addison Wesley, Reading, Massachusetts, 1996.
G. McGraw and E. W. Felten. Java security: Hostile applets, holes and antidotes. John Wiley & Sons, Chichester, England, 1997.
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.
R. Stata and M. Abadi. A type system for Java bytecode subroutines. In 25th Principles of programming languages (POPL), pages 149–160, San Diego, California, Jan 1998. ACM, New York.
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.
J. L. Zoreda and J.M. Otón. Smart Cards. Artech House Inc, Norwood, Massachusetts, 1994.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Hartel, P.H., Butler, M.J., Levy, M. (1999). The Operational Semantics of a Java Secure Processor. In: Alves-Foss, J. (eds) Formal Syntax and Semantics of Java. Lecture Notes in Computer Science, vol 1523. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48737-9_9
Download citation
DOI: https://doi.org/10.1007/3-540-48737-9_9
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66158-0
Online ISBN: 978-3-540-48737-1
eBook Packages: Springer Book Archive