Published September 22, 2025 | Version v2
Software Open

Artefact to the paper Input-based Three-Valued Abstraction Refinement

Authors/Creators

Description

This artefact allows reproduction of experimental measurements used for evaluation of the verification tool machine-check, specifically for machine-code systems for the AVR ATmega328P microcontroller. This artefact can be used to automatically reproduce the data that was used to create Tables 1 and 2 in the main paper, including an automated comparison against the reference measurements. The artefact supports the claims in Section 5.3 of the main paper and the central evaluation claim that the instantiation of the Input-based TVAR framework in machine-check has been successfully used to verify μ-calculus properties on machine-code systems.

This artefact contains the following directories and files:

  • Directory projects for benchmark programs, containing the sources and built machine-code programs.
  • Directory reference, containing measurements used as the reference in the paper.
  • Directory scripts, containing scripts for measurement and comparison of measurement sets.
  • File Dockerfile, containing the Docker script used to build the Docker image used for executing the measurements.
  • File experiment.sh, which is used to perform the measurements and check against the reference measurements for a push-button evaluation of the artefact.
  • File LICENSE containing the full text of the CC0 licence under which this artefact is licensed.
  • The readme file README.md and its automatic conversions to HTML and PDF README.html and README.pdf, respectively.

The actual verifier of the AVR ATmega328P machine-check-avr (version 0.6.1) based on the machine-check verification tool (version 0.6.1) is not bundled in this artefact, and is available from the persistent registry for packages in the Rust programming language crates.io. For more information on machine-check and machine-check-avr, see the official website and the online book.

Files

input-based-TVAR-artefact.zip

Files (716.3 kB)

Name Size Download all
md5:f7fa11639339333828e41f8e2f00905e
716.3 kB Preview Download