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:
Array
,Stack
,Queue
,Hashtbl
(part of the OCaml standard library)Bitv
https://github.com/backtracking/bitvVarray
https://github.com/art-w/varray
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
- Is supplement to
- Software: https://github.com/nikolaushuber/ortac-qcheck-stm-artifact/tree/v0.1 (URL)