Skip to content

Commit 0d32070

Browse files
committed
Readme
0 parents  commit 0d32070

File tree

1 file changed

+59
-0
lines changed

1 file changed

+59
-0
lines changed

README.md

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
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.

0 commit comments

Comments
 (0)