This is a tutorial paper on using KeY to demonstrate formal verification of state-of-the-art, real software. In sufficient detail for a beginning user of JML and KeY, the specification and verification of part of a corrected version of the java.util.LinkedList class of the Java Collection framework is explained. The paper includes video material that shows recordings of interactive sessions, and project files with solutions. As such, this material is also interesting for the expert user and the developer of KeY as a ‘benchmark’ for specification and (automatic) verification techniques
Specification methods in formal program verification enable the enhancement of source code with form...
Software are increasingly complex and are unavoidably subject toprogramming errors (a.k.a. bugs). Th...
The ultimate goal of program verification is not the theory behind the tools or the tools themselves...
This is a tutorial paper on using KeY to demonstrate formal verification of state-of-the-art, real s...
As a particular case study of the formal verification of state-of-the-art, real software, we discuss...
The project files for the article `A Tutorial on Verifying LinkedList using KeY'. The archive contai...
The project files for the article `A Tutorial on Verifying LinkedList using KeY'. The archive contai...
As a particular case study of the formal verification of state-of-the-art, real software, we discuss...
This collection of video material consists of screen recordings of interactive proof sessions with t...
This archive contains a formal specification of Java's linked list. The archive contains an annotate...
In this 30 minute session, we show how to prove the correctness of the method contract of unlinkLast...
This paper is a tutorial on performing formal specification and semi-automatic verification of Java ...
Software libraries, such as the Java Collection Framework, are used by many applications: Thus their...
We give an account on the authors\u27 experience and results from the software verification competit...
In this feasibility study we discuss reasoning about the correctness of Java interfaces using histor...
Specification methods in formal program verification enable the enhancement of source code with form...
Software are increasingly complex and are unavoidably subject toprogramming errors (a.k.a. bugs). Th...
The ultimate goal of program verification is not the theory behind the tools or the tools themselves...
This is a tutorial paper on using KeY to demonstrate formal verification of state-of-the-art, real s...
As a particular case study of the formal verification of state-of-the-art, real software, we discuss...
The project files for the article `A Tutorial on Verifying LinkedList using KeY'. The archive contai...
The project files for the article `A Tutorial on Verifying LinkedList using KeY'. The archive contai...
As a particular case study of the formal verification of state-of-the-art, real software, we discuss...
This collection of video material consists of screen recordings of interactive proof sessions with t...
This archive contains a formal specification of Java's linked list. The archive contains an annotate...
In this 30 minute session, we show how to prove the correctness of the method contract of unlinkLast...
This paper is a tutorial on performing formal specification and semi-automatic verification of Java ...
Software libraries, such as the Java Collection Framework, are used by many applications: Thus their...
We give an account on the authors\u27 experience and results from the software verification competit...
In this feasibility study we discuss reasoning about the correctness of Java interfaces using histor...
Specification methods in formal program verification enable the enhancement of source code with form...
Software are increasingly complex and are unavoidably subject toprogramming errors (a.k.a. bugs). Th...
The ultimate goal of program verification is not the theory behind the tools or the tools themselves...