Integrating ADTs in KeY and Their Application to History-Based Reasoning
Jinting Bian, Hans-Dieter A. Hiep, Frank S. de Boer, Stijn de Gouw
2021年份
4被引次数
摘要
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 translate Isabelle theorems to 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 [4] and a source code artifact [5].
问问这篇 Paper
智能体会读完全文。
Lune 把这篇 Paper 索引到了最后一个公式,引用它的顶会 Paper 也一样。你提问,回答直接引用原文。
相关 Paper
- A Framework for the Interoperable Specification and Verification of Encapsulated Data StructuresWolfram Pfeifer, Werner Dietl, Mattias UlbrichFM 2026
- Admissible Types-to-PERs Relativization in Higher-Order LogicAndrei Popescu, Dmitriy TraytelPOPL 2023 · 被引用 3 次
- AADT: Abstract Abstract Data TypesJulien Simonnet, Matthieu Lemerre, Mihaela SighireanuOOPSLA 2026 · 被引用 1 次
- Rust yDL: A Program Logic for RustDaniel Drodt, Reiner HähnleFM 2026
- Heterogeneous Dynamic Logic: Provability Modulo Program TheoriesSamuel Teuber, Mattias Ulbrich, André Platzer, Bernhard BeckertPLDI 2026 · 被引用 1 次
