rebuild after many tool additions
This commit is contained in:
		| @@ -130,6 +130,31 @@ | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/mc\/cadp\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/mc/cadp/">CADP</a></td> | ||||
|           <td class="description"> [ Closed-Source Tool ]  CADP (“Construction and Analysis of Distributed …</td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/prob\/caesar\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/prob/caesar/">Caesar</a></td> | ||||
|           <td class="description">Storm is a tool for the analysis of systems involving random or probabilistic phenomena. | ||||
| </td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/mc\/cgaal\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/mc/cgaal/">CGAAL</a></td> | ||||
|           <td class="description">CGAAL is a model checker of alternating-time temporal logic (ATL) properties on concurrent game …</td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/sat-smt\/colibri\/'" style="cursor:pointer;"> | ||||
| @@ -139,6 +164,24 @@ | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/mc\/concuerror\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/mc/concuerror/">Concuerror</a></td> | ||||
|           <td class="description">Concuerror is a stateless model checking tool for Erlang programs. | ||||
| </td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/mc\/cpachecker\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/mc/cpachecker/">CPAchecker</a></td> | ||||
|           <td class="description"> [ Closed-Source Tool ]  CPAchecker is a tool for configurable software verification. | ||||
| </td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/sat-smt\/cryptominisat\/'" style="cursor:pointer;"> | ||||
| @@ -157,6 +200,15 @@ APIs and Bindings This tool is available through the following …</td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/mc\/dscheck\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/mc/dscheck/">DSCheck</a></td> | ||||
|           <td class="description">DSCheck is an experimental model checker for testing concurrent OCaml programs. | ||||
| </td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/sat-smt\/e\/'" style="cursor:pointer;"> | ||||
| @@ -165,6 +217,32 @@ APIs and Bindings This tool is available through the following …</td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/mc\/eldarica\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/mc/eldarica/">Eldarica</a></td> | ||||
|           <td class="description">Eldarica is a model checker for Horn clauses, Numerical Transition Systems, and software programs. | ||||
| </td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/mc\/esbmc\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/mc/esbmc/">ESBMC</a></td> | ||||
|           <td class="description">ESBMC is a context-bounded model checker based on satisfiability modulo theories for verifying …</td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/mc\/geyser\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/mc/geyser/">Geyser</a></td> | ||||
|           <td class="description">Geyser is a simple symbolic model checker for propositional transition system systems. | ||||
| </td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/sat-smt\/glucose\/'" style="cursor:pointer;"> | ||||
| @@ -174,6 +252,48 @@ APIs and Bindings This tool is available through the following …</td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/mc\/imitator\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/mc/imitator/">IMITATOR</a></td> | ||||
|           <td class="description">IMITATOR is a parametric timed model checker taking as input extensions of parametric timed …</td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/mc\/imspin\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/mc/imspin/">ImSpin</a></td> | ||||
|           <td class="description">ImSpin is a frontend for the SPIN model checker, providing an environment for users engaged in model …</td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/mod\/jani\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/mod/jani/">JANI</a></td> | ||||
|           <td class="description">The JANI specification defines the jani-model model interchange format and the jani-interaction tool …</td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/mc\/kind2\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/mc/kind2/">Kind 2</a></td> | ||||
|           <td class="description">Kind 2 is a multi-engine SMT-based automatic model checker for synchronous reactive systems. | ||||
| </td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/sat-smt\/lean\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/sat-smt/lean/">LEAN</a></td> | ||||
|           <td class="description">cvc5 is an automatic theorem prover for SMT problems. | ||||
| </td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/sat-smt\/lingeling\/'" style="cursor:pointer;"> | ||||
| @@ -183,11 +303,52 @@ APIs and Bindings This tool is available through the following …</td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/mc\/ltsmin\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/mc/ltsmin/">LTSmin</a></td> | ||||
|           <td class="description">LTSmin started out as a generic toolset for manipulating labelled transition systems. Meanwhile the …</td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/sat-smt\/mathsat\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/sat-smt/mathsat/">MathSAT</a></td> | ||||
|           <td class="description"> [ Closed-Source Tool ]  MiniSat is a minimalistic, open-source SAT solver, developed to help …</td> | ||||
|           <td class="description"> [ Closed-Source Tool ]  MathSAT is an SMT solver supporting a wide range of theories …</td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/mc\/mcrl2\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/mc/mcrl2/">mCRL2</a></td> | ||||
|           <td class="description">mCRL2 is a formal specification language with an associated toolset. The toolset can be used for …</td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/mod\/momba\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/mod/momba/">Momba</a></td> | ||||
|           <td class="description">Momba is a Python framework for dealing with quantitative models centered around the JANI-model …</td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/mc\/nusmv\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/mc/nusmv/">NuSMV</a></td> | ||||
|           <td class="description">NuSMV is a symbolic model checker. | ||||
| </td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/mc\/nuxmv\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/mc/nuxmv/">NuXMV</a></td> | ||||
|           <td class="description"> [ Closed-Source Tool ]  nuXmv is a symbolic model checker for the analysis of synchronous …</td> | ||||
|            | ||||
|            | ||||
|            | ||||
| @@ -207,6 +368,15 @@ APIs and Bindings This tool is available through the following …</td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/mc\/pnmc\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/mc/pnmc/">Pnmc</a></td> | ||||
|           <td class="description">Pnmc is a symbolic model checker for Petri nets. | ||||
| </td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/prob\/prism\/'" style="cursor:pointer;"> | ||||
| @@ -215,6 +385,33 @@ APIs and Bindings This tool is available through the following …</td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/mc\/pypl\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/mc/pypl/">pyPL</a></td> | ||||
|           <td class="description">pyPL is a naive model generator, model checker and theorem prover. | ||||
| </td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/mc\/romeo\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/mc/romeo/">Roméo</a></td> | ||||
|           <td class="description">Romeo allows the modelling of complex systems using extensions of time Petri nets. | ||||
| </td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/mc\/rumur\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/mc/rumur/">Rumur</a></td> | ||||
|           <td class="description">Rumur is a model checker. | ||||
| </td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/mc\/sally\/'" style="cursor:pointer;"> | ||||
| @@ -224,6 +421,14 @@ APIs and Bindings This tool is available through the following …</td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/mc\/smpt\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/mc/smpt/">SM(P/)T</a></td> | ||||
|           <td class="description">SMPT is a SMT-based model checker for Petri nets focused on reachability problems that takes …</td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/sat-smt\/smt-rat\/'" style="cursor:pointer;"> | ||||
| @@ -242,6 +447,23 @@ APIs and …</td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/mc\/spaceex\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/mc/spaceex/">SpaceEx</a></td> | ||||
|           <td class="description">The SpaceEx tool platform is designed to facilitate the implementation of algorithms related to …</td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/mc\/spin\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/mc/spin/">Spin</a></td> | ||||
|           <td class="description">Spin is a model checker for multi-threaded software. | ||||
| </td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/prob\/stamina\/'" style="cursor:pointer;"> | ||||
| @@ -250,6 +472,15 @@ APIs and …</td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/mc\/stateright\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/mc/stateright/">stateright</a></td> | ||||
|           <td class="description">stateright is a Rust library for model checking systems, with an emphasis on distributed systems. | ||||
| </td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/prob\/storm\/'" style="cursor:pointer;"> | ||||
| @@ -268,6 +499,31 @@ APIs and Bindings This tool is available …</td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/mc\/tapaal\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/mc/tapaal/">TAPAAL</a></td> | ||||
|           <td class="description">TAPAAL is a tool for verification of timed-arc petri nets | ||||
| </td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/mod\/tlaplus\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/mod/tlaplus/">TLA+</a></td> | ||||
|           <td class="description">TLA+ is a high-level language for modeling programs and systems–especially concurrent and …</td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/mc\/uppaal\/'" style="cursor:pointer;"> | ||||
|           <td class="tool"><a href="/tools/mc/uppaal/">Uppaal</a></td> | ||||
|           <td class="description"> [ Closed-Source Tool ]  Uppaal is an integrated tool environment for modeling, validation and …</td> | ||||
|            | ||||
|            | ||||
|            | ||||
|         </tr> | ||||
|        | ||||
|         <tr onclick="window.location='\/tools\/sat-smt\/vampire\/'" style="cursor:pointer;"> | ||||
|   | ||||
| @@ -29,6 +29,27 @@ | ||||
|       <guid>https://fmtools.fyi/tools/sat-smt/cadical/</guid> | ||||
|       <description><p>CaDiCaL is a simplified satisfiability solver.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>CADP</title> | ||||
|       <link>https://fmtools.fyi/tools/mc/cadp/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/mc/cadp/</guid> | ||||
|       <description><p><div style="display: flex; align-items: center; gap: 8px;">
    <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(226, 181, 59);"></span>
    <span style="display:none">[</span>
    <span style="color: rgb(226, 181, 59); font-size: 1rem;">Closed-Source Tool</span>
    <span style="display:none">]&nbsp;</span>
</div>
CADP (&ldquo;Construction and Analysis of Distributed Processes&rdquo;, formerly known as &ldquo;CAESAR/ALDEBARAN Development Package&rdquo;) is a toolbox for the design of asynchronous concurrent systems, such as communication protocols, distributed systems, asynchronous circuits, multiprocessor architectures, web services, etc.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>Caesar</title> | ||||
|       <link>https://fmtools.fyi/tools/prob/caesar/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/prob/caesar/</guid> | ||||
|       <description><p>Storm is a tool for the analysis of systems involving random or probabilistic phenomena.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>CGAAL</title> | ||||
|       <link>https://fmtools.fyi/tools/mc/cgaal/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/mc/cgaal/</guid> | ||||
|       <description><p>CGAAL is a model checker of alternating-time temporal logic (ATL) properties on concurrent game structures (CGSs).</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>Colibri</title> | ||||
|       <link>https://fmtools.fyi/tools/sat-smt/colibri/</link> | ||||
| @@ -36,6 +57,20 @@ | ||||
|       <guid>https://fmtools.fyi/tools/sat-smt/colibri/</guid> | ||||
|       <description><p>Colibri is an SMT solver.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>Concuerror</title> | ||||
|       <link>https://fmtools.fyi/tools/mc/concuerror/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/mc/concuerror/</guid> | ||||
|       <description><p>Concuerror is a stateless model checking tool for Erlang programs.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>CPAchecker</title> | ||||
|       <link>https://fmtools.fyi/tools/mc/cpachecker/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/mc/cpachecker/</guid> | ||||
|       <description><p><div style="display: flex; align-items: center; gap: 8px;">
    <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(226, 181, 59);"></span>
    <span style="display:none">[</span>
    <span style="color: rgb(226, 181, 59); font-size: 1rem;">Closed-Source Tool</span>
    <span style="display:none">]&nbsp;</span>
</div>
CPAchecker is a tool for configurable software verification.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>CryptoMiniSat</title> | ||||
|       <link>https://fmtools.fyi/tools/sat-smt/cryptominisat/</link> | ||||
| @@ -50,6 +85,13 @@ | ||||
|       <guid>https://fmtools.fyi/tools/sat-smt/cvc5/</guid> | ||||
|       <description><p>cvc5 is an automatic theorem prover for SMT problems.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>DSCheck</title> | ||||
|       <link>https://fmtools.fyi/tools/mc/dscheck/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/mc/dscheck/</guid> | ||||
|       <description><p>DSCheck is an experimental model checker for testing concurrent OCaml programs.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>E</title> | ||||
|       <link>https://fmtools.fyi/tools/sat-smt/e/</link> | ||||
| @@ -57,6 +99,27 @@ | ||||
|       <guid>https://fmtools.fyi/tools/sat-smt/e/</guid> | ||||
|       <description><p>E is a theorem prover for full first-order logic (and now monomorphic higher-order logic) with equality.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>Eldarica</title> | ||||
|       <link>https://fmtools.fyi/tools/mc/eldarica/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/mc/eldarica/</guid> | ||||
|       <description><p>Eldarica is a model checker for Horn clauses, Numerical Transition Systems, and software programs.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>ESBMC</title> | ||||
|       <link>https://fmtools.fyi/tools/mc/esbmc/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/mc/esbmc/</guid> | ||||
|       <description><p>ESBMC is a context-bounded model checker based on satisfiability modulo theories for verifying single- and multi-threaded C/C++ programs.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>Geyser</title> | ||||
|       <link>https://fmtools.fyi/tools/mc/geyser/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/mc/geyser/</guid> | ||||
|       <description><p>Geyser is a simple symbolic model checker for propositional transition system systems.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>Glucose</title> | ||||
|       <link>https://fmtools.fyi/tools/sat-smt/glucose/</link> | ||||
| @@ -64,6 +127,41 @@ | ||||
|       <guid>https://fmtools.fyi/tools/sat-smt/glucose/</guid> | ||||
|       <description><p>Glucose is a SAT solver.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>IMITATOR</title> | ||||
|       <link>https://fmtools.fyi/tools/mc/imitator/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/mc/imitator/</guid> | ||||
|       <description><p>IMITATOR is a parametric timed model checker taking as input extensions of parametric timed automata, and synthesizing parameter valuations for safety properties and more.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>ImSpin</title> | ||||
|       <link>https://fmtools.fyi/tools/mc/imspin/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/mc/imspin/</guid> | ||||
|       <description><p>ImSpin is a frontend for the <a href="../spin" >SPIN</a> model checker, providing an environment for users engaged in model checking tasks.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>JANI</title> | ||||
|       <link>https://fmtools.fyi/tools/mod/jani/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/mod/jani/</guid> | ||||
|       <description><p>The JANI specification defines the jani-model model interchange format and the jani-interaction tool interaction and automation protocol.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>Kind 2</title> | ||||
|       <link>https://fmtools.fyi/tools/mc/kind2/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/mc/kind2/</guid> | ||||
|       <description><p>Kind 2 is a multi-engine SMT-based automatic model checker for synchronous reactive systems.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>LEAN</title> | ||||
|       <link>https://fmtools.fyi/tools/sat-smt/lean/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/sat-smt/lean/</guid> | ||||
|       <description><p>cvc5 is an automatic theorem prover for SMT problems.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>Lingeling</title> | ||||
|       <link>https://fmtools.fyi/tools/sat-smt/lingeling/</link> | ||||
| @@ -71,12 +169,47 @@ | ||||
|       <guid>https://fmtools.fyi/tools/sat-smt/lingeling/</guid> | ||||
|       <description><p>Lingeling is a SAT solver.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>LTSmin</title> | ||||
|       <link>https://fmtools.fyi/tools/mc/ltsmin/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/mc/ltsmin/</guid> | ||||
|       <description><p>LTSmin started out as a generic toolset for manipulating labelled transition systems. Meanwhile the toolset was extended to a a full (LTL/CTL/μ-calculus) model checker, while maintaining its language-independent characteristics.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>MathSAT</title> | ||||
|       <link>https://fmtools.fyi/tools/sat-smt/mathsat/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/sat-smt/mathsat/</guid> | ||||
|       <description><p><div style="display: flex; align-items: center; gap: 8px;">
    <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(226, 181, 59);"></span>
    <span style="display:none">[</span>
    <span style="color: rgb(226, 181, 59); font-size: 1rem;">Closed-Source Tool</span>
    <span style="display:none">]&nbsp;</span>
</div>
MiniSat is a minimalistic, open-source SAT solver, developed to help researchers and developers alike to get started on SAT.</p></description> | ||||
|       <description><p><div style="display: flex; align-items: center; gap: 8px;">
    <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(226, 181, 59);"></span>
    <span style="display:none">[</span>
    <span style="color: rgb(226, 181, 59); font-size: 1rem;">Closed-Source Tool</span>
    <span style="display:none">]&nbsp;</span>
</div>
MathSAT is an SMT solver supporting a wide range of theories (including e.g. equality and uninterpreted functions, linear arithmetic, bit-vectors, and arrays) and functionalities (including e.g. computation of Craig interpolants, extraction of unsatisfiable cores, generation of models and proofs, and the ability of working incrementally).</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>mCRL2</title> | ||||
|       <link>https://fmtools.fyi/tools/mc/mcrl2/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/mc/mcrl2/</guid> | ||||
|       <description><p>mCRL2 is a formal specification language with an associated toolset. The toolset can be used for modelling, validation and verification of concurrent systems and protocols.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>Momba</title> | ||||
|       <link>https://fmtools.fyi/tools/mod/momba/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/mod/momba/</guid> | ||||
|       <description><p>Momba is a Python framework for dealing with quantitative models centered around the <a href="../jani" >JANI-model</a> interchange format.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>NuSMV</title> | ||||
|       <link>https://fmtools.fyi/tools/mc/nusmv/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/mc/nusmv/</guid> | ||||
|       <description><p>NuSMV is a symbolic model checker.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>NuXMV</title> | ||||
|       <link>https://fmtools.fyi/tools/mc/nuxmv/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/mc/nuxmv/</guid> | ||||
|       <description><p><div style="display: flex; align-items: center; gap: 8px;">
    <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(226, 181, 59);"></span>
    <span style="display:none">[</span>
    <span style="color: rgb(226, 181, 59); font-size: 1rem;">Closed-Source Tool</span>
    <span style="display:none">]&nbsp;</span>
</div>
nuXmv is a symbolic model checker for the analysis of synchronous finite-state and infinite-state systems.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>OpenSMT</title> | ||||
| @@ -92,6 +225,13 @@ | ||||
|       <guid>https://fmtools.fyi/tools/sat-smt/parafrost/</guid> | ||||
|       <description><p>ParaFROST is a parallel SAT solver with GPU-accelerated inprocessing capable of harnessing NVIDIA CUDA-enabled GPUs in applying modern inprocessing tecnhiques in parallel.</p>
<h2 id="apis-and-bindings">APIs and Bindings</h2>
<p>This tool is available through the following interfaces:</p>
<ul>
<li><strong>C API:</strong> <a href="https://z3prover.github.io/api/html/group__capi.html" target="_blank" >Z3 C API Reference</a></li>
<li><strong>C++ API:</strong> <a href="https://z3prover.github.io/api/html/namespacez3.html" target="_blank" >Z3 C++ Namespace Reference</a></li>
<li><strong>.NET API:</strong> <a href="https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html" target="_blank" >Z3 .NET Namespace Reference</a></li>
<li><strong>Java API:</strong> <a href="https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html" target="_blank" >Z3 Java API Reference</a></li>
<li><strong>Python bindings:</strong> <a href="https://pypi.org/project/z3-solver/" target="_blank" >z3-solver PyPI package</a> (<a href="https://z3prover.github.io/api/html/z3.html" target="_blank" >Documentation</a>)</li>
<li><strong>Rust bindings:</strong> <a href="https://crates.io/crates/z3" target="_blank" >z3 crate on crates.io</a></li>
</ul></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>Pnmc</title> | ||||
|       <link>https://fmtools.fyi/tools/mc/pnmc/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/mc/pnmc/</guid> | ||||
|       <description><p>Pnmc is a symbolic model checker for Petri nets.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>PRISM</title> | ||||
|       <link>https://fmtools.fyi/tools/prob/prism/</link> | ||||
| @@ -99,6 +239,27 @@ | ||||
|       <guid>https://fmtools.fyi/tools/prob/prism/</guid> | ||||
|       <description><p>PRISM is a probabilistic model checker, a tool for formal modelling and analysis of systems that exhibit random or probabilistic behaviour.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>pyPL</title> | ||||
|       <link>https://fmtools.fyi/tools/mc/pypl/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/mc/pypl/</guid> | ||||
|       <description><p>pyPL is a naive model generator, model checker and theorem prover.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>Roméo</title> | ||||
|       <link>https://fmtools.fyi/tools/mc/romeo/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/mc/romeo/</guid> | ||||
|       <description><p>Romeo allows the modelling of complex systems using extensions of time Petri nets.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>Rumur</title> | ||||
|       <link>https://fmtools.fyi/tools/mc/rumur/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/mc/rumur/</guid> | ||||
|       <description><p>Rumur is a model checker.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>Sally</title> | ||||
|       <link>https://fmtools.fyi/tools/mc/sally/</link> | ||||
| @@ -106,6 +267,13 @@ | ||||
|       <guid>https://fmtools.fyi/tools/mc/sally/</guid> | ||||
|       <description><p>Sally is a model checker for infinite state systems described as transition systems.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>SM(P/)T</title> | ||||
|       <link>https://fmtools.fyi/tools/mc/smpt/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/mc/smpt/</guid> | ||||
|       <description><p>SMPT is a SMT-based model checker for Petri nets focused on reachability problems that takes advantage of net reductions (polyhedral reductions).</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>SMT-RAT</title> | ||||
|       <link>https://fmtools.fyi/tools/sat-smt/smt-rat/</link> | ||||
| @@ -120,6 +288,20 @@ | ||||
|       <guid>https://fmtools.fyi/tools/sat-smt/smtinterpol/</guid> | ||||
|       <description><p>SMTInterpol is an SMT Solver that can compute Craig interpolants for various theories.</p>
<h2 id="apis-and-bindings">APIs and Bindings</h2>
<p>This tool is available through the following interfaces:</p>
<ul>
<li><strong>Java API:</strong> <a href="https://ultimate.informatik.uni-freiburg.de/smtinterpol/doc/index.html" target="_blank" >Java API Reference</a></li>
</ul></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>SpaceEx</title> | ||||
|       <link>https://fmtools.fyi/tools/mc/spaceex/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/mc/spaceex/</guid> | ||||
|       <description><p>The SpaceEx tool platform is designed to facilitate the implementation of algorithms related to reachability and safety verification in continuous and hybrid systems.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>Spin</title> | ||||
|       <link>https://fmtools.fyi/tools/mc/spin/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/mc/spin/</guid> | ||||
|       <description><p>Spin is a model checker for multi-threaded software.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>STAMINA</title> | ||||
|       <link>https://fmtools.fyi/tools/prob/stamina/</link> | ||||
| @@ -127,6 +309,13 @@ | ||||
|       <guid>https://fmtools.fyi/tools/prob/stamina/</guid> | ||||
|       <description><p>A state-space truncation tool for Markov-Chains that can analyze infinite-sized models. Intefaces with either <a href="../storm" >Storm</a> or <a href="../prism" >PRISM</a>.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>stateright</title> | ||||
|       <link>https://fmtools.fyi/tools/mc/stateright/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/mc/stateright/</guid> | ||||
|       <description><p><code>stateright</code> is a Rust library for model checking systems, with an emphasis on distributed systems.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>Storm</title> | ||||
|       <link>https://fmtools.fyi/tools/prob/storm/</link> | ||||
| @@ -141,6 +330,27 @@ | ||||
|       <guid>https://fmtools.fyi/tools/sat-smt/stp/</guid> | ||||
|       <description><p>STP is a constraint solver for quantifier-free bitvectors.</p>
<h2 id="apis-and-bindings">APIs and Bindings</h2>
<p>This tool is available through the following interfaces:</p>
<ul>
<li><strong>C API:</strong> <a href="https://stp.readthedocs.io/en/latest/#c-library-usage" target="_blank" >stp C API Reference</a></li>
<li><strong>Python bindings:</strong> <a href="https://stp.readthedocs.io/en/latest/#python-usage" target="_blank" >stp PyPI package</a></li>
</ul></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>TAPAAL</title> | ||||
|       <link>https://fmtools.fyi/tools/mc/tapaal/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/mc/tapaal/</guid> | ||||
|       <description><p>TAPAAL is a tool for verification of timed-arc petri nets</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>TLA+</title> | ||||
|       <link>https://fmtools.fyi/tools/mod/tlaplus/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/mod/tlaplus/</guid> | ||||
|       <description><p>TLA+ is a high-level language for modeling programs and systems&ndash;especially concurrent and distributed ones.</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>Uppaal</title> | ||||
|       <link>https://fmtools.fyi/tools/mc/uppaal/</link> | ||||
|       <pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate> | ||||
|       <guid>https://fmtools.fyi/tools/mc/uppaal/</guid> | ||||
|       <description><p><div style="display: flex; align-items: center; gap: 8px;">
    <span style="display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(226, 181, 59);"></span>
    <span style="display:none">[</span>
    <span style="color: rgb(226, 181, 59); font-size: 1rem;">Closed-Source Tool</span>
    <span style="display:none">]&nbsp;</span>
</div>
Uppaal is an integrated tool environment for modeling, validation and verification of real-time systems modeled as networks of timed automata, extended with data types (bounded integers, arrays, etc.).</p></description> | ||||
|     </item> | ||||
|     <item> | ||||
|       <title>Vampire</title> | ||||
|       <link>https://fmtools.fyi/tools/sat-smt/vampire/</link> | ||||
|   | ||||
		Reference in New Issue
	
	Block a user