Published October 24, 2024 | Version v0.1
Software Open

Dynamic Verification of OCaml Software with Gospel and Ortac/QCheck-STM - Software Artifact

  • 1. Uppsala University
  • 2. Tarides, France

Description

Ortac is a tool for performing runtime assertion checking of OCaml modules. By consuming Gospel annotated module signatures it translates specifications into executable OCaml code. This code can in turn be leveraged by different plugins in order to perform various analysis and verification tasks.

This software artifact showcases the QCheck-STM plugin of Ortac, which is meant for testing modules providing mutable data structures. The artifact acts as a demonstration of how to use the tool, and what kind of errors can be found with it. We specify and test 6 OCaml modules:

Files

nikolaushuber/ortac-qcheck-stm-artifact-v0.1.zip

Files (16.1 MB)

Name Size Download all
md5:fe868a7e46c445c5d1f4224e99999cf5
16.1 MB Preview Download

Additional details

Related works