2002•Unpublished venueRequires access

Veried Bytecode Veriers

Gerwin Klein, Tobias Nipkow

Open publisher page 16 citations

Abstract

Using the theorem prover Isabelle/HOL we have formalized and proved correct an executable bytecode verier in the style of Kildall’s algorithm for a signicant subset of the Java Virtual Machine. First an abstract framework for proving correctness of data ow based type inference algorithms for assembly languages is formalized. It is shown that under certain conditions Kildall’s algorithm yields a correct bytecode verier. Then the framework is instantiated with our previous work about the JVM. Finally we demonstrate the exibility of the framework by extending our previous JVM model and the executable bytecode verier with object initialization.

About this research paper

What this paper is about

Using the theorem prover Isabelle/HOL we have formalized and proved correct an executable bytecode verier in the style of Kildall’s algorithm for a signicant subset of the Java Virtual Machine. First an abstract framework for proving correctness of data ow based type inference algorithms for assembly languages is formalized. It is shown that under certain conditions Kildall’s algorithm yields a correct bytecode verier. Then the framework is instantiated with our previous work about the JVM. Finally we demonstrate the exibility of the framework by extending our previous JVM model and the executable bytecode verier with object initialization.

Why it matters

OpenAlex reports 16 citations for this work. Citation counts describe recorded attention and do not establish research quality.

Key contribution

A contribution statement is not available in the OpenAlex record.

Method / approach

Method details are not available in the OpenAlex metadata.

Main findings

Findings are not separately available in the OpenAlex metadata.

Limitations

Limitations are not available in the OpenAlex metadata.

Applications

Application details are not available in the OpenAlex metadata.

Available abstract

Using the theorem prover Isabelle/HOL we have formalized and proved correct an executable bytecode verier in the style of Kildall’s algorithm for a signicant subset of the Java Virtual Machine. First an abstract framework for proving correctness of data ow based type inference algorithms for assembly languages is formalized. It is shown that under certain conditions Kildall’s algorithm yields a correct bytecode verier. Then the framework is instantiated with our previous work about the JVM. Finally we demonstrate the exibility of the framework by extending our previous JVM model and the executable bytecode verier with object initialization.

Key concepts: Bytecode, HOL, Programming language, Computer science, Executable, Java bytecode, Correctness, Java

Related papers

Back to paper searchBrowse research topicsOriginal source
Veried Bytecode Veriers — Research Paper | ScholarLens