Abstract | ||
---|---|---|
We describe JVer, a tool for verifying Java bytecode programs annotated with pre and post conditions in the style of Hoare and Dijkstra. JVer is similar to ESC/Java [1], except that: (1) it produces verification conditions for Java bytecode, not Java source; (2) it is sound, because it makes conservative assumptions about aliasing and heap modification; (3) it produces verification conditions directly using symbolic simulation, without an intermediate guarded-command language; (4) by restricting predicates to conjunctions of relations between integers, it produces verification conditions that are more efficient to verify than general first-order formulae; (5) it generates independently verifiable proofs using the Kettle proof-generating theorem prover [2]. |
Year | DOI | Venue |
---|---|---|
2005 | 10.1007/11513988_14 | CAV |
Keywords | Field | DocType |
post condition,general first-order formula,verifying java bytecode program,intermediate guarded-command language,conservative assumption,verification condition,kettle proof-generating theorem prover,java verifier,java source,java bytecode,heap modification,theorem prover,first order | Programming language,Java annotation,Computer science,Real time Java,Algorithm,Theoretical computer science,Java bytecode,strictfp,Generics in Java,Java Modeling Language,Java applet,Java | Conference |
Volume | ISSN | ISBN |
3576 | 0302-9743 | 3-540-27231-3 |
Citations | PageRank | References |
5 | 0.51 | 4 |
Authors | ||
5 |
Name | Order | Citations | PageRank |
---|---|---|---|
Ajay Chander | 1 | 213 | 12.60 |
David Espinosa | 2 | 32 | 2.07 |
Nayeem Islam | 3 | 30 | 2.40 |
Peter Lee 0001 | 4 | 975 | 147.71 |
George Necula | 5 | 118 | 6.66 |