Object initialization in the Java Virtual Machine
Yves Bertot
Projet Lemme -- INRIA Sophia-Antipolis
Abstract:
We worked on a type system proposed in a paper by Freund and Mitchell
to enforce a discipline for object initialization in the Java Virtual Machine
Language and implemented it in the Coq proof and specification language.
We used this description both to prove theorems of the original paper and
to construct an effective verifier for this discipline. Thanks to the
extraction mechanism provided by Coq, we obtain a program in CAML that can
be directly executed on sample programs.
Back to schedule.
Marieke Huisman
Last modified: Thu Dec 14 2000