Software TraceSampler
Author(s) Aditya Shrotri
Description A suite of algorithms for uniformly sampling traces of a transition system.

Software Matrix Permanent
Author(s) Aditya Shrotri
Description A suite of algorithms for computing the permanent of a matrix.

Software DNF Counting
Author(s) Aditya Shrotri
Description A suite of algorithms for counting DNF formulas.

Software DPMC
Author(s) Jeffrey Dudek, Vu Phan
Description An exact weighted model-counting framework based on algebraic decision diagrams and tensors.

Software RSynth
Author(s) Lucas Tabajara
Description A BDD-based Boolean-synthesis tool.

Software FourierSAT
Author(s) Zhiwei Zhang
Description A continuous local search SAT solver based on Fourier expansion for hybrid Boolean constraints.

Software TensorOrder
Author(s) Jeffrey Dudek
Description A tool for weighted model counting through tensor network contraction.

Software ADDMC
Author(s) Vu Phan
Description An exact weighted model counter based on algebraic decision diagrams.

Software Corpus
Author(s) Corey Fisher
Description Haskell source code for generating random automata.

Software Rank
Author(s) Seth Fogarty, extending the Mh program by Laurent Doyen and J.F. Raskin
Description Buchi containment solver, employing the antichain-based algorithm in Doyen, L., Raskin, J.-F., Antichains for the automata-based approach to model-checking. LMCS 1(5) 2009

Software Ramsey
Author(s) Seth Fogarty, extending the sct/scp program by Amir Ben-Amram and Chin Soon Lee.
Description Buchi containment solver, employing the Ramsey-based algorithm with subsumption in FV2010.

Software WeightGen
Author(s) Kuldeep S. Meel
Description Please see the WeightGen project page for more detail.

Software WeightMC
Author(s) Kuldeep S. Meel

Software UniGen
Author(s) Kuldeep S. Meel

Software ApproxMC
Author(s) Kuldeep S. Meel

Software FMSD'12 version of CHIMP (CHIMP Handles Instrumentation for Monitoring of Properties)
Author(s) Deian Tabakov, Kristin Y. Rozier
Description This version of CHIMP implements the table-based encodings described in our FMSD'12 paper. It was upgraded to work with SPOT v0.8.

Software CHIMP (CHIMP Handles Instrumentation for Monitoring of Properties)
Author(s) Deian Tabakov
Comments Implementation of the LTL-to-monitor approach described by the Ph.D. thesis of the tool author. This tool uses SPOT 0.4 to generate Büchi automata that accept all traces of the provided LTL formulas. The Büchi automata are then converted to nondeterministic finite-word automata that accept all illegal executions (see the Ph.D. thesis for further details). The tool may apply minimization of the automaton using the BRICS Automaton tool (see below for related code). After all optimizations and transformations have been performed, the tool generates a C/C++ monitor that detects all illegal executions ("bad prefixes"). Extract the bzip-ed tar-ed archive using tar -xvjf monitor_master.tar.bz2. You can see a sample monitor file, corresponding to the property G p.
Description The tool uses SPOT for the LTL-to-Büchi conversion; substituting another converter is possible if the user uses a different language for specifying the properties of the system, e.g., PSL or SVA. This code supports SPOT v.0.4; in case future versions of SPOT are incompatible with the code, you can download the version that the author used (spot-0.4.tar.bz2). The source code already #includes the required SPOT header files, so you have to provide the path to SPOT's installation when compiling, and you have to link to SPOT's libspot.a and libbdd.a to produce the final assembly.

Software automaton-1.11_addon.tar.bz2
Author(s) Deian Tabakov
Comments The monitor generation tool, monitor master, has an optional automaton minimization flag. When the flag is set, the tool exports the automaton using the LBT format and then uses a shell command to minimize it using the BRICS Automaton tool. Since BRICS Automaton does not parse natively automata in LBT format, we need an add-on to parse the automaton, use BRICS Automaton to determinize and minimize it, and then convert the minimized automaton back to LBT format. The required code is provided here as Java source code.
Description Extract the bzip-ed tar-ed archive using tar -xvjf automaton-1.11_addon.tar.bz2 in the top directory of BRICS Automaton. The new code is in src/dk/brics/extra/. This code worked with version 1.11 of BRICS Automaton. In case it does not work with future versions of BRICS Automaton, you can try downloading version 1.11 with the add-on in one package as automaton-1.11_plus_addon.tar.bz2. You can override the default location where monitor master is looking for the BRICS Automaton code by editing the monitor master file global_params.cc and changing the definition of brics_root inside the constructor to point to the root of the BRICS Automaton source. This can also be done on the command line by providing the switch -brics_root /path/to/brics_automaton/root.

Software adders.tar.bz2 and airline.tar.bz2
Author(s) Deian Tabakov
Comments SystemC models used in the Ph.D. thesis of the tool author.
Description These SystemC models are self-contained and should work with SystemC-2.2.0 or later. They can also be run using the modified SystemC kernel (see the author's Ph.D. thesis for details) and verified using runtime verification.

Software systemc-2.2.0_patch.tar.bz2
Author(s) Deian Tabakov
Comments A patch to update SystemC-2.2.0 with runtime verification support, as discussed in the Ph.D. thesis of the patch author.
Description See README in the archive.

Software systemc-2.2.0_with_RV_support.tar.bz2
Author(s) Deian Tabakov
Comments Full source code of the modified version of SystemC-2.2.0 as described in the Ph.D. thesis of the tool author.
Description Full source code in case applying the patch does not work, or in case version 2.2.0 is no longer available for download.

Software LTL2AUT
Author(s) Marco Daniele
Description LTL2AUT generates Buchi automata from LTL formulas. The software is also described in the CAV 1999 paper by Marco Daniele, Fausto Giunchiglia, and Moshe Y. Vardi.

Software KBDD
Author(s) Guoqiang Pan
Description BDD-based satisfiability solver for modal logic K. The software is also described in the CADE 2002 paper by Guoqiang Pan, Ulrike Sattler, and Moshe Y. Vardi and the CADE 2003 paper by Guoqiang Pan and Moshe Y. Vardi.

Software QMRes
Author(s) Guoqiang Pan
Comments Multi-resolution with ZDDs implementation copyright Laurent Simon used under permission. Graph Library copyright Andrew Ladd used under permission download here (this version is modified to include vertex ordering heuristics). Download binary only for QMRes here.
Description ZDD-based multi-resolution solver for QBF. The software is also described in the CP 2004 paper by Guoqiang Pan and Moshe Y. Vardi.