Java and the Java Virtual Machine: Definition, Verification, Validation / Edition 1

Java and the Java Virtual Machine: Definition, Verification, Validation / Edition 1

by Robert F. Stark, Joachim Schmid, Egon Borger
     
 

ISBN-10: 3540420886

ISBN-13: 9783540420880

Pub. Date: 06/27/2001

Publisher: Springer Berlin Heidelberg

This book provides a high-level description, together with a mathematical and an experimental analysis, of Java and of the Java Virtual Machine (JVM), including a standard compiler of Java programs to JVM code and the security critical bytecode verifier component of the JVM. The description is structured into language layers and machine components. It comes with a

Overview

This book provides a high-level description, together with a mathematical and an experimental analysis, of Java and of the Java Virtual Machine (JVM), including a standard compiler of Java programs to JVM code and the security critical bytecode verifier component of the JVM. The description is structured into language layers and machine components. It comes with a natural executable refinementwhich can be used for testing code. The method developed for this purpose is based on Abstract State Machines (ASMs) and can be applied to other virtual machines and to other programming languages as well. The book is written for advanced students and for professionals and practitioners in research and development who need a complete and transparent definition and an executable model of the language and of the virtual machine underlying its intended implementation.
"The Jbook gives the most comprehensive and consistent formal account of the combination of Java and the JVM." (Pieter Hartel and Luc Moreau in Formalizing the Safety of Java, the Java Virtual Machine and Java Card, ACM Computing Surveys, 33(4):517-558, 2001. Section 6.2, page 540.)

Product Details

ISBN-13:
9783540420880
Publisher:
Springer Berlin Heidelberg
Publication date:
06/27/2001
Edition description:
2001
Pages:
381
Product dimensions:
6.10(w) x 9.25(h) x 0.03(d)

Table of Contents

Introduction.- Abstract State Machines.- Part I. Java.- Part II. Compilation of Java: The Trustful JVM.- Part III. Bytecode Verification: The Secure JVM.- Appendix.- Index.

Customer Reviews

Average Review:

Write a Review

and post it to your social network

     

Most Helpful Customer Reviews

See all customer reviews >