2001
DOI: 10.1007/3-540-45315-6_23
|View full text |Cite
|
Sign up to set email alerts
|

Verified Bytecode Verifiers

Abstract: Abstract. Using the theorem prover Isabelle/HOL we have formalized and proved correct an executable bytecode verifier in the style of Kildall's algorithm for a significant subset of the Java Virtual Machine. First an abstract framework for proving correctness of data flow based type inference algorithms for assembly languages is formalized. It is shown that under certain conditions Kildall's algorithm yields a correct bytecode verifier. Then the framework is instantiated with a model of the JVM.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
18
0
1

Year Published

2001
2001
2010
2010

Publication Types

Select...
5
4

Relationship

0
9

Authors

Journals

citations
Cited by 35 publications
(19 citation statements)
references
References 13 publications
0
18
0
1
Order By: Relevance
“…this representation that we prove the local generic solver RLD correct. Related formal correctness proofs have been provided for variants of Kildall's algorithm for dataflow analysis [2,4,11,13] This fixpoint algorithm is neither generic nor local. It also exploits variable dependences which, however, are explicitly given through the control-flow graph.…”
Section: Introductionmentioning
confidence: 99%
“…this representation that we prove the local generic solver RLD correct. Related formal correctness proofs have been provided for variants of Kildall's algorithm for dataflow analysis [2,4,11,13] This fixpoint algorithm is neither generic nor local. It also exploits variable dependences which, however, are explicitly given through the control-flow graph.…”
Section: Introductionmentioning
confidence: 99%
“…In [6,11] a large part of the JVM and of the verifier has been modelled within the theorem prover Isabelle/HOL. Then the soundness of the verifier has been formally proved by the tool.…”
Section: Conclusion and Related Workmentioning
confidence: 99%
“…Challenged by the lack of precision in the reference publications of Sun's verifier [9,31,14], many researchers have published rational reconstructions, formalizations, and formal proofs of correctness of various subsets of Sun's verifier [6,22,21,23,7,18,25]. (See Hartel and Moreau's survey [12] for a more detailed description.)…”
Section: Formalizations Of Sun's Verifiermentioning
confidence: 99%