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 the KeY theorem prover) using histories, that record method invocations including their parameters and return value, on an interface. We outline the challenges of proving client code correct with respect to arbitrary implementations, and describe a practical specification and verification effort of part of the Collection interface using KeY (including source and video material)
This archive contains a formal specification of Java's linked list. The archive contains an annotate...
Developers are often faced with the task of implementing new features or diagnosing problems in larg...
Contains fulltext : 18929.pdf (publisher's version ) (Open Access)This thesis desc...
In this feasibility study we discuss reasoning about the correctness of Java interfaces using histor...
Software libraries, such as the Java Collection Framework, are used by many applications: Thus their...
This repository consists of the proof files for the paper "History-based Specification and Verificat...
We discuss integrating abstract data types (ADTs) in the KeY theorem prover by a new approach to mod...
We discuss integrating abstract data types (ADTs) in the KeY theorem prover by a new approach to mod...
The video collection contains a number of videos that demonstrate the construction of proofs for sho...
As a particular case study of the formal verification of state-of-the-art, real software, we discuss...
This is a tutorial paper on using KeY to demonstrate formal verification of state-of-the-art, real s...
We discuss integrating abstract data types (ADTs) in the KeY theorem prover by a new approach to mod...
This is the collection of video material that used in "Integrating ADTs in KeY and their Application...
As a particular case study of the formal verification of state-of-the-art, real software, we discuss...
The project files for the journal `Integrating ADTs in KeY and their Application to History-based re...
This archive contains a formal specification of Java's linked list. The archive contains an annotate...
Developers are often faced with the task of implementing new features or diagnosing problems in larg...
Contains fulltext : 18929.pdf (publisher's version ) (Open Access)This thesis desc...
In this feasibility study we discuss reasoning about the correctness of Java interfaces using histor...
Software libraries, such as the Java Collection Framework, are used by many applications: Thus their...
This repository consists of the proof files for the paper "History-based Specification and Verificat...
We discuss integrating abstract data types (ADTs) in the KeY theorem prover by a new approach to mod...
We discuss integrating abstract data types (ADTs) in the KeY theorem prover by a new approach to mod...
The video collection contains a number of videos that demonstrate the construction of proofs for sho...
As a particular case study of the formal verification of state-of-the-art, real software, we discuss...
This is a tutorial paper on using KeY to demonstrate formal verification of state-of-the-art, real s...
We discuss integrating abstract data types (ADTs) in the KeY theorem prover by a new approach to mod...
This is the collection of video material that used in "Integrating ADTs in KeY and their Application...
As a particular case study of the formal verification of state-of-the-art, real software, we discuss...
The project files for the journal `Integrating ADTs in KeY and their Application to History-based re...
This archive contains a formal specification of Java's linked list. The archive contains an annotate...
Developers are often faced with the task of implementing new features or diagnosing problems in larg...
Contains fulltext : 18929.pdf (publisher's version ) (Open Access)This thesis desc...