ZooBerry is a software framework for global sparse analyzers and their verified validators.
- OCaml 4.04.2
- ocamlfind 1.7.3
- ocamlbuild 0.11.0
- ocamlgraph 1.8.8
- cil 1.7.3
- Coq 8.7.0
-
Extract an analysis specification written in Coq to OCaml.
$ cd spec $ make Itv_extIt extract OCaml files to the
analyzer/extractdirectory.Note
-
proof checking of the specification
$ make Itv_proof -
clean the Coq proof objects
$ make clean
-
-
Compile the extracted code to an excutable.
$ cd ../analyzer $ ./build Itv -
Run the analyzer.
$ Main.native *.ior with the validation,
$ Main.native -validate *.iNote: The input pre-process target program. See tools/pre_process/README.md for more information about the pre-processing.