Skip to main content

The Operational Semantics of a Java Secure Processor

  • Chapter
  • First Online:
Formal Syntax and Semantics of Java

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1523))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  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/.

  3. R. M. Cohen. The defensive java virtual machine specification version 0.5. Technical report, Computational Logic Inc, Austin, Texas, May 1997. www.cli.com/.

    Google Scholar 

  4. J. Gosling, B. Joy, and G. Steele. The Java Language Specification. Addison Wesley, Reading, Massachusetts, 1996.

    MATH  Google Scholar 

  5. 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.

    Google Scholar 

  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 

  10. 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.

    Chapter  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 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics