File tree Expand file tree Collapse file tree 1 file changed +59
-0
lines changed
Expand file tree Collapse file tree 1 file changed +59
-0
lines changed Original file line number Diff line number Diff line change 1+
2+ SLiVER 1.0
3+ May 2018
4+
5+ Symbolic LAbS VERifier
6+
7+ Package contents
8+
9+ README.txt this file
10+
11+ sliver.py SLiVER command-line front-end
12+
13+ core/ SLiVER core framework
14+
15+ cseq-labs/ CSeq
16+
17+ lib/ Frontend libraries
18+
19+ flock.labs a simple, parametric LAbS system.
20+
21+
22+ * Installation *
23+
24+ To install SLiVER, please follow the steps below:
25+
26+ 1. install the dependencies:
27+ - Python 3.5 or higher
28+ - backends: CBMC, ESBMC, CSeq
29+ (none of the above tools is specifically required
30+ but at least one of them is needed for verification)
31+
32+ 2. create a directory, suppose this is called /workspace
33+
34+ 3. extract the entire package contents in /workspace
35+
36+ 4. set execution (+x) permissions for sliver.py
37+
38+ 5. make sure that the backend's binary is in the search path, or
39+ amend the command strings in, sect. Options and Parameters,
40+ accordingly.
41+
42+
43+ * Usage *
44+
45+ To try SLiVER, please use the following command:
46+
47+ ./sliver.py --steps 12 --fair flock.labs birds=3 delta=22 grid=16
48+
49+ which should report that no property is violated.
50+
51+ The following command should instead report that a property is violated:
52+
53+ ./sliver.py --steps 12 --fair flock.labs birds=3 delta=21 grid=16
54+
55+ Invoking the tool without options:
56+
57+ ./sliver.py
58+
59+ will provide further usage directions.
You can’t perform that action at this time.
0 commit comments