[图书][B] Verification of Object-Oriented Software. The KeY Approach: Foreword by K. Rustan M. Leino
Long gone are the days when program veri? cation was a task carried out merely by hand
with paper and pen. For one, we are increasingly interested in proving actual program …
with paper and pen. For one, we are increasingly interested in proving actual program …
Full functional verification of linked data structures
We present the first verification of full functional correctness for a range of linked data
structure implementations, including mutable lists, trees, graphs, and hash tables …
structure implementations, including mutable lists, trees, graphs, and hash tables …
The loop Compiler for Java and JML
J Van Den Berg, B Jacobs - … Conference on Tools and Algorithms for the …, 2001 - Springer
This paper describes the architecture of the loop tool, which is used for reasoning about
sequential Java. The loop tool translates Java and JML (a specification language tailored to …
sequential Java. The loop tool translates Java and JML (a specification language tailored to …
Hoare logic for Java in Isabelle/HOL
D Von Oheimb - Concurrency and Computation: Practice and …, 2001 - Wiley Online Library
This article presents a Hoare‐style calculus for a substantial subset of Java Card, which we
call Java ^ℓight. In particular, the language includes side‐effecting expressions, mutual …
call Java ^ℓight. In particular, the language includes side‐effecting expressions, mutual …
Java applet correctness: A developer-oriented approach
L Burdy, A Requet, JL Lanet - … of Formal Methods Europe, Pisa, Italy …, 2003 - Springer
This paper presents experiments on formal validation of Java applets. It describes a tool that
has been developed at the Gemplus Research Labs. This tool allows to formally prove Java …
has been developed at the Gemplus Research Labs. This tool allows to formally prove Java …
Permission-based separation logic for multithreaded Java programs
This paper presents a program logic for reasoning about multithreaded Java-like programs
with dynamic thread creation, thread joining and reentrant object monitors. The logic is …
with dynamic thread creation, thread joining and reentrant object monitors. The logic is …
UML to B: Formal verification of object-oriented models
The integration of UML and formal methods such as B and SMV provides a bridge between
graphical specification techniques usable by mainstream software engineers, and precise …
graphical specification techniques usable by mainstream software engineers, and precise …
A verification environment for sequential imperative programs in Isabelle/HOL
N Schirmer - International Conference on Logic for Programming …, 2005 - Springer
LNAI 3452 - A Verification Environment for Sequential Imperative Programs in Isabelle/HOL
Page 1 A Verification Environment for Sequential Imperative Programs in Isabelle/HOL* Norbert …
Page 1 A Verification Environment for Sequential Imperative Programs in Isabelle/HOL* Norbert …
Modular data structure verification
VVJ Kuncak - 2007 - dspace.mit.edu
This dissertation describes an approach for automatically verifying data structures, focusing
on techniques for automatically proving formulas that arise in such verification. I have …
on techniques for automatically proving formulas that arise in such verification. I have …
Using first-order theorem provers in the Jahob data structure verification system
This paper presents our integration of efficient resolution-based theorem provers into the
Jahob data structure verification system. Our experimental results show that this approach …
Jahob data structure verification system. Our experimental results show that this approach …