This repository consists of the proof files for the paper "History-based Specification and Verification of Java Collections in KeY". It contains the KeY version used, an overview of the proof statistics (as it occurs in the paper), and all produced proof files in the Proof folder. Running KeY needs a Java runtime, e.g. OpenJDK version 1.8.0_242 or any later compatible version. Abstract: In this feasibility study we discuss reasoning about the correctness of Java interfaces using histories, with a particular application to Java's Collection interface. We introduce a new specification method (in KeY) using histories, that records method invocations and their parameters on an interface. We outline the challenges of proving client code correct...
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...
As a particular case study of the formal verification of state-of-the-art, real software, we discuss...
In this feasibility study we discuss reasoning about the correctness of Java interfaces using histor...
In this feasibility study we discuss reasoning about the correctness of Java interfaces using histor...
This repository consists of the proof files for the paper "History-based Specification and Verificat...
Software libraries, such as the Java Collection Framework, are used by many applications: Thus their...
The video collection contains a number of videos that demonstrate the construction of proofs for sho...
We discuss integrating abstract data types (ADTs) in the KeY theorem prover by a new approach to mod...
The project files for the journal `Integrating ADTs in KeY and their Application to History-based re...
This is the collection of video material that used in "Integrating ADTs in KeY and their Application...
We discuss integrating abstract data types (ADTs) in the KeY theorem prover by a new approach to mod...
This archive contains a formal specification of Java's linked list. The archive contains an annotate...
We discuss integrating abstract data types (ADTs) in the KeY theorem prover by a new approach to mod...
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...
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...
In this feasibility study we discuss reasoning about the correctness of Java interfaces using histor...
In this feasibility study we discuss reasoning about the correctness of Java interfaces using histor...
This repository consists of the proof files for the paper "History-based Specification and Verificat...
Software libraries, such as the Java Collection Framework, are used by many applications: Thus their...
The video collection contains a number of videos that demonstrate the construction of proofs for sho...
We discuss integrating abstract data types (ADTs) in the KeY theorem prover by a new approach to mod...
The project files for the journal `Integrating ADTs in KeY and their Application to History-based re...
This is the collection of video material that used in "Integrating ADTs in KeY and their Application...
We discuss integrating abstract data types (ADTs) in the KeY theorem prover by a new approach to mod...
This archive contains a formal specification of Java's linked list. The archive contains an annotate...
We discuss integrating abstract data types (ADTs) in the KeY theorem prover by a new approach to mod...
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...
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...