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 -d
or
$ 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