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