Skip to content

Commit 513d401

Browse files
committed
Release 4.0
1 parent f752b59 commit 513d401

File tree

3 files changed

+20
-7
lines changed

3 files changed

+20
-7
lines changed

HISTORY

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
Version 4.0 - 2023-05
2+
3+
C translation: general improvements
4+
LAbS: Added conditional processes (cond => P) (C encoding only)
5+
LAbS: Added multi-dimensional arrays (e.g., arr[x, y, z]) (C encoding only)
6+
SLiVER: Fixed ESBMC backend for SMT-based BMC
7+
SLiVER: Improved performance of CBMC simulation workflow
8+
19
Version 3.0 - 2022-07
210

311
LAbS: Added blocks of actions "{a1; a2; ... ; an}"
@@ -9,7 +17,6 @@ LAbS: Added nondeterministic agent selection "pick"
917
LAbS: Added ternary operator "if cond then expr1 else expr2"
1018
LAbS: Underscores ("_") can now be used within all names (but not at the beginning of a name)
1119
LAbS: Arithmetic expressions can now be used where a Boolean expression is expected ("expr" is desugared into "expr != 0")
12-
1320
SLiVER: CBMC backend now supports simulation
1421
SLiVER: Added a compositional CADP backend "cadp-comp" (experimental)
1522

README.txt

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

2-
SLiVER 4.0-230417
3-
18 April 2023
2+
SLiVER 4.0
3+
10 May 2023
44

55
The SLiVER LAbS VERification tool
66

@@ -27,13 +27,19 @@ sliver/ SLiVER code
2727

2828
To install SLiVER, please follow the steps below:
2929

30-
1. install Python 3.10 or higher
30+
1. install Python 3.10 or higher.
31+
We recommend setting up a dedicated Python installation/environment
32+
by using pyenv or similar tools.
3133

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

3436
3. extract the entire package contents in /workspace
3537

36-
4. set execution permissions (chmod +x) for sliver.py and cbmc-simulator
38+
4. set execution permissions (chmod +x) for the following files:
39+
- sliver.py
40+
- sliver/cbmc/cbmc-simulator
41+
- sliver/cbmc/cbmc-5-74
42+
- sliver/minisat/minisat
3743

3844
5. Install dependencies with (pip install -r requirements.txt)
3945

sliver/app/__about__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,5 @@
66
__summary__ = "The SLiVER LAbS VERification tool"
77
__uri__ = "https://github.com/labs-lang/sliver"
88

9-
__version__ = "4.0-230418"
10-
__date__ = "18 April 2023"
9+
__version__ = "4.0"
10+
__date__ = "10 May 2023"

0 commit comments

Comments
 (0)