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
The research presented in this thesis is based on debugging tool SED (Symbolic Execution Debugger). ...
This text is a general, self contained, and tool independent introduction into the Java Modeling Lan...
We give an account on the authors’ experience and results from the software verification competition...
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...
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...
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...
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 text is a general, self contained, and tool independent introduction into the Java Modeling Lan...
This text is a general, self contained, and tool independent introduction into the Java Modeling Lan...
This paper is a tutorial on performing formal specification and semi-automatic verification of Java ...
To increase the impact and capabilities of formal verification, it should be possible to apply diffe...
The research presented in this thesis is based on debugging tool SED (Symbolic Execution Debugger). ...
This text is a general, self contained, and tool independent introduction into the Java Modeling Lan...
We give an account on the authors’ experience and results from the software verification competition...
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...
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...
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...
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 text is a general, self contained, and tool independent introduction into the Java Modeling Lan...
This text is a general, self contained, and tool independent introduction into the Java Modeling Lan...
This paper is a tutorial on performing formal specification and semi-automatic verification of Java ...
To increase the impact and capabilities of formal verification, it should be possible to apply diffe...
The research presented in this thesis is based on debugging tool SED (Symbolic Execution Debugger). ...
This text is a general, self contained, and tool independent introduction into the Java Modeling Lan...
We give an account on the authors’ experience and results from the software verification competition...