Published May 1, 2025 | Version v2
Software Open

Artifact for the paper "A Formally Verified IEEE 754 Floating-Point Implementation of Interval Iteration for MDPs"

  • 1. EDMO icon University of Twente
  • 2. EDMO icon Technical University of Munich
  • 1. ROR icon King's College London
  • 2. ROR icon University of Twente

Description

This artifact contains the proofs of correctness of the Interval Iteration (II) algorithm for MDPs as well as a modified version of mcsta from the Modest Toolset with models to reproduce the benchmarks. The high-level proofs are described in the paper "A Formally Verified IEEE 754 Floating-Point Implementation of Interval Iteration for MDPs" accepted at CAV 2025. The proof is divided into a correctness proof for the abstract algorithm, a proof of correctness for the underlying data structures, and a refinement to LLVM performed within the Isabelle Refinement Framework. Running the proofs yields an LLVM implementation of the II algorithm. Once compiled into a library, it can directly be used in our modified version of mcsta to reproduce the experiments from our paper. To streamline the process, we provide scripts that perform the tasks automatically (e.g. copying, moving, removing files and running the benchmarks).

This artifact is designed to run on a 64-bit Linux distribution (we include a Docker image) with internet access and at least 32GB of RAM and support for the AVX512 instruction set. If you do not use Docker, it requires installations of Isabelle 2025 including the AFP, Clang and optionally, Python.

Claimed badges: Artifact available, Artifact functional, Artifact reusable

https://zenodo.org/records/15316142
SHA256 sum: 00d3159cf9e55651c1f158312bbe06f8de4dde28005dedff9fd2d994073b4191

Files

CAV_artifact.zip

Files (73.7 MB)

Name Size Download all
md5:9ebb64d5ff1813e4e841404bb2048ee5
73.7 MB Preview Download