[책][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 …
[PDF][PDF] Symbolic fault injection
Fault tolerance mechanisms are a key ingredient of dependable systems. In particular,
software-implemented hardware fault tolerance (SIHFT) is gaining in popularity, because of …
software-implemented hardware fault tolerance (SIHFT) is gaining in popularity, because of …
Automating verification of loops by parallelization
T Gedell, R Hähnle - International Conference on Logic for Programming …, 2006 - Springer
Loops are a major bottleneck in formal software verification, because they generally require
user interaction: typically, induction hypotheses or invariants must be found or modified by …
user interaction: typically, induction hypotheses or invariants must be found or modified by …
[책][B] A theorem proving approach to analysis of secure information flow using data abstraction
J Pan - 2005 - Citeseer
We present a theorem proving approach to analysis of secure information flow using the
technique of inspecting failed proofs and open goals. We then introduce an approximate …
technique of inspecting failed proofs and open goals. We then introduce an approximate …
[PDF][PDF] Static analysis and deductive verification of programs
T Gedell - 2006 - gedell.net
This thesis is concerned with analysis of programs. Analysis of programs can be divided into
two camps: static analysis and formal verification. Static program analyses compute a result …
two camps: static analysis and formal verification. Static program analyses compute a result …
[PDF][PDF] Computational Logic and Quantifier Elimination Techniques for (Semi-) automatic Static Analysis and Synthesis of Algorithms
J KEPLER - risc.jku.at
This thesis presents logical and algebraic approaches for analyzing imperative recursive
algorithms and for synthesizing optimal algorithms. First we develop, formalize, and prove …
algorithms and for synthesizing optimal algorithms. First we develop, formalize, and prove …
Soundness of a Logic-Based Verification Method for Imperative Loops
We present a logic-based verification method for imperative loops (including ones with
abrupt termination) and the automatic proof of its soundness. The verification method …
abrupt termination) and the automatic proof of its soundness. The verification method …
[PDF][PDF] Generalisation of Induction Formulae based on Proving by Symbolic Execution.
A Wallenburg - WING@ ETAPS/IJCAR, 2010 - Citeseer
Induction is a powerful method that can be used to prove the total correctness of program
loops. Unfortunately the induction proving process in an interactive theorem prover is often …
loops. Unfortunately the induction proving process in an interactive theorem prover is often …
Verification by parallelization of parametric code
T Gedell, R Hähnle - Algebraic and Proof-theoretic Aspects of Non …, 2007 - Springer
Loops and other unbound control structures constitute a major bottleneck in formal software
verification, because correctness proofs over such control structures generally require user …
verification, because correctness proofs over such control structures generally require user …
[PDF][PDF] Formal Specification and Verification of Safety-Critical Software
D Larsson - 2006 - Citeseer
This thesis is about formal specification and formal verification of software and consists of
three different parts. In the first two parts, the formal specification language OCL is treated in …
three different parts. In the first two parts, the formal specification language OCL is treated in …