Skip to content

Commit

Permalink
Readme
Browse files Browse the repository at this point in the history
  • Loading branch information
lou1306 committed Jun 1, 2018
0 parents commit 0d32070
Showing 1 changed file with 59 additions and 0 deletions.
59 changes: 59 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@

SLiVER 1.0
May 2018

Symbolic LAbS VERifier

Package contents

README.txt this file

sliver.py SLiVER command-line front-end

core/ SLiVER core framework

cseq-labs/ CSeq

lib/ Frontend libraries

flock.labs a simple, parametric LAbS system.


* Installation *

To install SLiVER, please follow the steps below:

1. install the dependencies:
- Python 3.5 or higher
- backends: CBMC, ESBMC, CSeq
(none of the above tools is specifically required
but at least one of them is needed for verification)

2. create a directory, suppose this is called /workspace

3. extract the entire package contents in /workspace

4. set execution (+x) permissions for sliver.py

5. make sure that the backend's binary is in the search path, or
amend the command strings in, sect. Options and Parameters,
accordingly.


* Usage *

To try SLiVER, please use the following command:

./sliver.py --steps 12 --fair flock.labs birds=3 delta=22 grid=16

which should report that no property is violated.

The following command should instead report that a property is violated:

./sliver.py --steps 12 --fair flock.labs birds=3 delta=21 grid=16

Invoking the tool without options:

./sliver.py

will provide further usage directions.

0 comments on commit 0d32070

Please sign in to comment.