Skip to content

Releases: ftsrg/theta

v4.0.0

26 Mar 21:02
cf8fb51
Compare
Choose a tag to compare

This release adds many important changes to Theta. The most important ones:

  1. frontends subproject-family adds a place for non-dsl parsers for the formalisms in Theta
  2. c-frontend subproject adds support for C programs
  3. xcfa subproject-family adds a new formalism, the eXtended Control Flow Automaton to Theta
  4. An experimental portfolio and algorithm selection engine for the XCFA formalism
  5. An experimental BMC implementation

v3.0.2

01 Dec 22:46
92051f0
Compare
Choose a tag to compare

This release fixes a bug of ArrayInit expressions.

v3.0.1

30 Nov 14:13
811e180
Compare
Choose a tag to compare

This fixes a problem with parsing bitvector extract expressions due to FpType declaration syntax (See issue #148)

SV-COMP'22 v1

09 Nov 22:35
Compare
Choose a tag to compare
SV-COMP'22 v1 Pre-release
Pre-release

This release contains the binaries and the source tree of the version which is submitted to the qualification run of the SV-COMP 2022 competition.

Minimal necessary packages for Ubuntu 20.04 LTS:

  • openjdk-11-jre-headless
  • libgomp1
  • libmpfr-dev

Note: this release might contain unstable features and is NOT built from master.

SV-COMP 22 Qualification Run Submission

13 Oct 19:24
Compare
Choose a tag to compare
Pre-release

This release contains the binaries and the source tree of the version which is submitted to the qualification run of the SV-COMP 2022 competition.

Minimal necessary packages for Ubuntu 20.04 LTS:

  • openjdk-11-jre-headless
  • libgomp1
  • libmpfr-dev

Note: this release might contain unstable features and is NOT built from master.

v3.0.0

29 Sep 09:36
8216d47
Compare
Choose a tag to compare

This release introduces alpha support for generic SMT-LIB compatible SMT solvers. Currently supported solvers are: Z3, MathSAT, CVC4, Yices2, Princess, SMTInterpol and Boolector. The support also includes interpolation support. For more information see the project page.

The release introduces theta-solver-smtlib-cli.jar that is a CLI to manage the different versions of solvers installed (see). The new solvers are only available on Linux and for the CFA frontend right now. The new solvers can be used by configuring the --solver, --abstraction-solver or --refinement-solver option of the theta-cfa-cli.jar tool (see).

v2.23.0

27 Sep 19:51
70f0c27
Compare
Choose a tag to compare

This release adds If statements to the XSTS language.

v2.22.3

10 Sep 17:30
967e9e0
Compare
Choose a tag to compare

This release fixes a bug in XSTS trace serialization

v2.22.2

09 Sep 19:05
1cbc98f
Compare
Choose a tag to compare

This release includes a rework of the XSTS type system and some bugfixes

v2.22.1

31 Aug 09:36
20b4e49
Compare
Choose a tag to compare

This release adds some speed improvements to trace creation in the ARG. Thanks @asztrikx