[LIBRO][B] Program proofs

KRM Leino - 2023 - books.google.com
This comprehensive and highly readable textbook teaches how to formally reason about
computer programs using an incremental approach and the verification-aware programming …

Abstraction and genericity in Why3

JC Filliâtre, A Paskevich - … Applications of Formal Methods, Verification and …, 2020 - Springer
The benefits of modularity in programming—abstraction barriers, which allow hiding
implementation details behind an opaque interface, and genericity, which allows …

[HTML][HTML] Verification of mutable linear data structures and iterator-based algorithms in Dafny

J Blázquez, M Montenegro, C Segura - … of Logical and Algebraic Methods in …, 2023 - Elsevier
We address the verification of mutable, heap-allocated abstract data types (ADTs) in Dafny,
and their traversal via iterators. For this purpose, we devise a verification methodology that …

Verification of mutable data structures in Dafny: methodological aspects

We address the verification of mutable, heap-allocated abstract data types (ADTs) in Dafny.
In particular, we devise a generic verification methodology and apply it to the specification …

Verification of mutable linear data structures and iterator-based algorithms in Dafny.

J Blázquez Saborido, M Montenegro Montes… - 2023 - docta.ucm.es
Verification platforms, such as Dafny [1, 2], allow a programmer to specify the intended
behavior of their programs, so that the platform checks that the actual implementation …

Verified Model Checking for Conjunctive Positive Logic

A Abuin, UD de Cerio, M Hermo, P Lucio - SN Computer Science, 2021 - Springer
We formalize, in the Dafny language and verifier, a proof system PS for deciding the model
checking problem of the fragment of first-order logic, denoted FO (∀,∃,∧), known as …