Test Cases Auto-Generation from a VDM Specification.
- OS : macOS or Linux
: Lexer and Parser
: Theorem Prover
: Pairwise Independent Combinatorial Testing
: PICT wrappers for java-class
- Install Microsoft Z3 library.
- Download BWDM.jar.
$ DYLD_LIBRARY_PATH=./libs java -Djna.library.path=./libs -Djava.library.path=./libs -jar BWDM.jar ./vdm_files/probrem.vdmpp -n -a -i -s -b -p -dor
$ gradle run -Pargs="./vdm_files/problem.vdmpp" | Option | Content |
|---|---|
| -n | Basically Info. |
| -a | Info. of BVA. |
| -i | Info. of Symbolic Exe. |
| -b | Output ONLY testcases of BVA. |
| -p | Output ONLY testcases of BVA with pairwise. |
| -s | Output OHLY testcases of Symbolic Exe. |
| -f | Output testcase into a file(default:display on console). |
| -v | Version. |
| -h | Help. |
$ DYLD_LIBRARY_PATH=./libs;LD_LIBRARY_PATH=./libs; export LD_LIBRARY_PATH; gradle jar