We discuss integrating abstract data types (ADTs) in the KeY theorem prover by a new approach to model data types using Isabelle/HOL as an interactive back-end, and represent Isabelle theorems as user-defined taclets in KeY. As a case study of this new approach, we reason about Java’s Collection interface using histories, and we prove the correctness of several clients that operate on multiple objects, thereby significantly improving the state-of-the-art of history-based reasoning. Open Science. Includes video material (Bian and Hiep in FigShare, 2021. https://doi.org/10.6084/m9.figshare.c.5413263) and a source code artifact (Bian et al. in Zenodo, 2022. https://doi.org/10.5281/zenodo.7079126)
We extended Isabelle/HOL with a pair of definitional commands for datatypes and codatatypes. They su...
The growing complexity and diversity of models used for engineering dependable systems implies that ...
The libraries of proof assistants like Isabelle, Coq, HOL are notoriously difficult to interpret by ...
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...
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...
In this feasibility study we discuss reasoning about the correctness of Java interfaces using histor...
The project files for the journal `Integrating ADTs in KeY and their Application to History-based re...
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...
In this feasibility study we discuss reasoning about the correctness of Java interfaces using histor...
Datatypes and codatatypes are useful for specifying and reasoning about (possibly infinite) computat...
Datatypes and codatatypes are useful for specifying and reasoning about (possibly infinite) computat...
The video collection contains a number of videos that demonstrate the construction of proofs for sho...
We extended Isabelle/HOL with a pair of definitional commands for datatypes and codatatypes. They su...
The growing complexity and diversity of models used for engineering dependable systems implies that ...
The libraries of proof assistants like Isabelle, Coq, HOL are notoriously difficult to interpret by ...
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...
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...
In this feasibility study we discuss reasoning about the correctness of Java interfaces using histor...
The project files for the journal `Integrating ADTs in KeY and their Application to History-based re...
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...
In this feasibility study we discuss reasoning about the correctness of Java interfaces using histor...
Datatypes and codatatypes are useful for specifying and reasoning about (possibly infinite) computat...
Datatypes and codatatypes are useful for specifying and reasoning about (possibly infinite) computat...
The video collection contains a number of videos that demonstrate the construction of proofs for sho...
We extended Isabelle/HOL with a pair of definitional commands for datatypes and codatatypes. They su...
The growing complexity and diversity of models used for engineering dependable systems implies that ...
The libraries of proof assistants like Isabelle, Coq, HOL are notoriously difficult to interpret by ...