Formalization and Analysis of Class Loading in Java

@article{Tozawa2002FormalizationAA,
  title={Formalization and Analysis of Class Loading in Java},
  author={Akihiko Tozawa and Masami Hagiya},
  journal={Higher-Order and Symbolic Computation},
  year={2002},
  volume={15},
  pages={7-55}
}
Since Java security relies on the type-safety of the JVM, many formal approaches have been taken in order to prove the soundness of the JVM. This paper presents a new formalization of the JVM and proves its soundness. It is the first model to employ dynamic linking and bytecode verification to analyze the loading constraint scheme of Java2. The key concept required for proving the soundness of the new model is augmented value typing, which is defined from ordinary value typing combined with the… CONTINUE READING
BETA

Topics from this paper.

Similar Papers