rebuild after many tool additions

This commit is contained in:
2025-06-23 14:05:05 -06:00
parent 83b1d40c15
commit dff0d58ccc
189 changed files with 31636 additions and 197 deletions

263
index.xml
View File

@@ -13,7 +13,7 @@
<link>https://fmtools.fyi/about/</link>
<pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate>
<guid>https://fmtools.fyi/about/</guid>
<description>&lt;p&gt;The Formal Methods Tools project is dedicated to developing, maintaining, and promoting tools that support the application of formal methods in software engineering. Our goal is to make formal verification, specification, and analysis techniques accessible and practical for both researchers and practitioners.&lt;/p&gt;&#xA;&lt;h2 id=&#34;key-objectives&#34;&gt;Key Objectives&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Provide a comprehensive list of tools for formal methods.&lt;/li&gt;&#xA;&lt;li&gt;Group tools by rich metadata to support collaboration and boost tools&amp;rsquo; strengths.&lt;/li&gt;&#xA;&lt;li&gt;Foster a collaborative community for tool development and support.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;whos-behind-this&#34;&gt;Who&amp;rsquo;s Behind This?&lt;/h2&gt;&#xA;&lt;p&gt;Howdy. My name is Landon Taylor. I sometimes go by mossBiscuits.&#xA;This is one of my hobby projects.&#xA;I have a passion for formal methods. When I started learning about verification, there was a sharp barrier to entry due partially to the sprawl of content online.&#xA;I wanted to solve this problem, so I have been chipping away at this website for a while now.&lt;/p&gt;</description>
<description>&lt;p&gt;The Formal Methods Tools project is dedicated to developing, maintaining, and promoting tools that support the application of formal methods in software engineering. The goal of this website is to make formal verification, specification, and analysis techniques accessible and practical for both researchers and practitioners.&lt;/p&gt;&#xA;&lt;h2 id=&#34;key-objectives&#34;&gt;Key Objectives&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Provide a comprehensive list of tools for formal methods.&lt;/li&gt;&#xA;&lt;li&gt;Group tools by rich metadata to support collaboration and boost tools&amp;rsquo; strengths.&lt;/li&gt;&#xA;&lt;li&gt;Foster a collaborative community for tool development and support.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;whos-behind-this&#34;&gt;Who&amp;rsquo;s Behind This?&lt;/h2&gt;&#xA;&lt;p&gt;Howdy. My name is Landon Taylor. I sometimes go by mossBiscuits.&#xA;This is one of my hobby projects.&#xA;I have a passion for formal methods. When I started learning about verification, there was a sharp barrier to entry due partially to the sprawl of content online.&#xA;I wanted to solve this problem, so I have been chipping away at this website for a while now.&lt;/p&gt;</description>
</item>
<item>
<title>Alt-Ergo</title>
@@ -29,6 +29,13 @@
<guid>https://fmtools.fyi/tools/sat-smt/bitwuzla/</guid>
<description>&lt;p&gt;Bitwuzla is a Satisfiability Modulo Theories (SMT) solver for the theories of fixed-size bit-vectors, floating-point arithmetic, arrays, uninterpreted functions and their combinations.&lt;/p&gt;</description>
</item>
<item>
<title>BLAST</title>
<link>https://fmtools.fyi/tools/mc/blast/</link>
<pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate>
<guid>https://fmtools.fyi/tools/mc/blast/</guid>
<description>&lt;p&gt;&#xA;&#xA;&lt;div style=&#34;display: flex; align-items: center; gap: 8px;&#34;&gt;&#xA; &lt;span style=&#34;display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);&#34;&gt;&lt;/span&gt;&#xA; &lt;span style=&#34;display:none&#34;&gt;[&lt;/span&gt;&#xA; &#xA; &lt;span style=&#34;color: rgb(240, 85, 85); font-size: 1rem;&#34;&gt;Not Maintained Since 2012&lt;/span&gt;&#xA; &#xA; &lt;span style=&#34;display:none&#34;&gt;]&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;BLAST (Berkeley Lazy Abstraction Software verification Tool) is a static software verification tool for C language that solves the reachability problem, i.e. whether a given program location can be reached from an entry point (main function) by a valid execution.&lt;/p&gt;</description>
</item>
<item>
<title>Boolector</title>
<link>https://fmtools.fyi/tools/sat-smt/boolector/</link>
@@ -43,6 +50,27 @@
<guid>https://fmtools.fyi/tools/sat-smt/cadical/</guid>
<description>&lt;p&gt;CaDiCaL is a simplified satisfiability solver.&lt;/p&gt;</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>&lt;p&gt;&lt;div style=&#34;display: flex; align-items: center; gap: 8px;&#34;&gt;&#xA; &lt;span style=&#34;display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(226, 181, 59);&#34;&gt;&lt;/span&gt;&#xA; &lt;span style=&#34;display:none&#34;&gt;[&lt;/span&gt;&#xA; &lt;span style=&#34;color: rgb(226, 181, 59); font-size: 1rem;&#34;&gt;Closed-Source Tool&lt;/span&gt;&#xA; &lt;span style=&#34;display:none&#34;&gt;]&amp;nbsp;&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;CADP (&amp;ldquo;Construction and Analysis of Distributed Processes&amp;rdquo;, formerly known as &amp;ldquo;CAESAR/ALDEBARAN Development Package&amp;rdquo;) is a toolbox for the design of asynchronous concurrent systems, such as communication protocols, distributed systems, asynchronous circuits, multiprocessor architectures, web services, etc.&lt;/p&gt;</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>&lt;p&gt;Storm is a tool for the analysis of systems involving random or probabilistic phenomena.&lt;/p&gt;</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>&lt;p&gt;CGAAL is a model checker of alternating-time temporal logic (ATL) properties on concurrent game structures (CGSs).&lt;/p&gt;</description>
</item>
<item>
<title>Colibri</title>
<link>https://fmtools.fyi/tools/sat-smt/colibri/</link>
@@ -57,6 +85,13 @@
<guid>https://fmtools.fyi/tools/prob/comics/</guid>
<description>&lt;p&gt;COMICS is a stand-alone tool which performs model checking and the generation of counterexamples for discrete-time Markov Chains (DTMCs).&lt;/p&gt;</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>&lt;p&gt;Concuerror is a stateless model checking tool for Erlang programs.&lt;/p&gt;</description>
</item>
<item>
<title>Contribute</title>
<link>https://fmtools.fyi/contribute/</link>
@@ -64,6 +99,13 @@
<guid>https://fmtools.fyi/contribute/</guid>
<description>&lt;p&gt;Instructions coming soon. Please see &lt;a href=&#34;https://gitmoss.fyi/fmtools/content/wiki/Contribute&#34; target=&#34;_blank&#34; &gt;https://gitmoss.fyi/fmtools/content/wiki/Contribute&lt;/a&gt; for temporary instructions.&lt;/p&gt;&#xA;&lt;h2 id=&#34;quick-links&#34;&gt;Quick Links&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Request addding a tool: &lt;a href=&#34;https://gitmoss.fyi/fmtools/content/issues/new?template=.gitea%2fissue_template%2fadd_tool.md&#34; target=&#34;_blank&#34; &gt;Submit Git Issue&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;Request fixing a tool: &lt;a href=&#34;https://gitmoss.fyi/fmtools/content/issues/new?template=.gitea%2fissue_template%2ffix_tool.md&#34; target=&#34;_blank&#34; &gt;Submit Git Issue&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</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>&lt;p&gt;&lt;div style=&#34;display: flex; align-items: center; gap: 8px;&#34;&gt;&#xA; &lt;span style=&#34;display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(226, 181, 59);&#34;&gt;&lt;/span&gt;&#xA; &lt;span style=&#34;display:none&#34;&gt;[&lt;/span&gt;&#xA; &lt;span style=&#34;color: rgb(226, 181, 59); font-size: 1rem;&#34;&gt;Closed-Source Tool&lt;/span&gt;&#xA; &lt;span style=&#34;display:none&#34;&gt;]&amp;nbsp;&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;CPAchecker is a tool for configurable software verification.&lt;/p&gt;</description>
</item>
<item>
<title>CryptoMiniSat</title>
<link>https://fmtools.fyi/tools/sat-smt/cryptominisat/</link>
@@ -92,6 +134,13 @@
<guid>https://fmtools.fyi/tools/sat-smt/dreal/</guid>
<description>&lt;p&gt;&#xA;&#xA;&lt;div style=&#34;display: flex; align-items: center; gap: 8px;&#34;&gt;&#xA; &lt;span style=&#34;display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);&#34;&gt;&lt;/span&gt;&#xA; &lt;span style=&#34;display:none&#34;&gt;[&lt;/span&gt;&#xA; &#xA; &lt;span style=&#34;color: rgb(240, 85, 85); font-size: 1rem;&#34;&gt;Not Maintained Since 2023&lt;/span&gt;&#xA; &#xA; &lt;span style=&#34;display:none&#34;&gt;]&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;dReal is an automated reasoning tool. It focuses on solving problems that can be encoded as first-order logic formulas over the real numbers. Its special strength is in handling problems that involve a wide range of nonlinear real functions.&lt;/p&gt;</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>&lt;p&gt;DSCheck is an experimental model checker for testing concurrent OCaml programs.&lt;/p&gt;</description>
</item>
<item>
<title>E</title>
<link>https://fmtools.fyi/tools/sat-smt/e/</link>
@@ -99,6 +148,27 @@
<guid>https://fmtools.fyi/tools/sat-smt/e/</guid>
<description>&lt;p&gt;E is a theorem prover for full first-order logic (and now monomorphic higher-order logic) with equality.&lt;/p&gt;</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>&lt;p&gt;Eldarica is a model checker for Horn clauses, Numerical Transition Systems, and software programs.&lt;/p&gt;</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>&lt;p&gt;ESBMC is a context-bounded model checker based on satisfiability modulo theories for verifying single- and multi-threaded C/C++ programs.&lt;/p&gt;</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>&lt;p&gt;Geyser is a simple symbolic model checker for propositional transition system systems.&lt;/p&gt;</description>
</item>
<item>
<title>Glucose</title>
<link>https://fmtools.fyi/tools/sat-smt/glucose/</link>
@@ -106,6 +176,48 @@
<guid>https://fmtools.fyi/tools/sat-smt/glucose/</guid>
<description>&lt;p&gt;Glucose is a SAT solver.&lt;/p&gt;</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>&lt;p&gt;IMITATOR is a parametric timed model checker taking as input extensions of parametric timed automata, and synthesizing parameter valuations for safety properties and more.&lt;/p&gt;</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>&lt;p&gt;ImSpin is a frontend for the &lt;a href=&#34;../spin&#34; &gt;SPIN&lt;/a&gt; model checker, providing an environment for users engaged in model checking tasks.&lt;/p&gt;</description>
</item>
<item>
<title>Intrepyd</title>
<link>https://fmtools.fyi/tools/mc/intrepyd/</link>
<pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate>
<guid>https://fmtools.fyi/tools/mc/intrepyd/</guid>
<description>&lt;p&gt;&#xA;&#xA;&lt;div style=&#34;display: flex; align-items: center; gap: 8px;&#34;&gt;&#xA; &lt;span style=&#34;display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);&#34;&gt;&lt;/span&gt;&#xA; &lt;span style=&#34;display:none&#34;&gt;[&lt;/span&gt;&#xA; &#xA; &lt;span style=&#34;color: rgb(240, 85, 85); font-size: 1rem;&#34;&gt;Not Maintained Since 2021&lt;/span&gt;&#xA; &#xA; &lt;span style=&#34;display:none&#34;&gt;]&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;Intrepyd is a python module that provides a simulator and a model checker in form of a rich API, to allow the rapid prototyping of formal methods algorithms for the rigorous analysis of circuits, specifications, models.&lt;/p&gt;</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>&lt;p&gt;The JANI specification defines the jani-model model interchange format and the jani-interaction tool interaction and automation protocol.&lt;/p&gt;</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>&lt;p&gt;Kind 2 is a multi-engine SMT-based automatic model checker for synchronous reactive systems.&lt;/p&gt;</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>&lt;p&gt;cvc5 is an automatic theorem prover for SMT problems.&lt;/p&gt;</description>
</item>
<item>
<title>Lingeling</title>
<link>https://fmtools.fyi/tools/sat-smt/lingeling/</link>
@@ -113,12 +225,47 @@
<guid>https://fmtools.fyi/tools/sat-smt/lingeling/</guid>
<description>&lt;p&gt;Lingeling is a SAT solver.&lt;/p&gt;</description>
</item>
<item>
<title>LTSA</title>
<link>https://fmtools.fyi/tools/mc/ltsa/</link>
<pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate>
<guid>https://fmtools.fyi/tools/mc/ltsa/</guid>
<description>&lt;p&gt;&#xA;&#xA;&lt;div style=&#34;display: flex; align-items: center; gap: 8px;&#34;&gt;&#xA; &lt;span style=&#34;display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);&#34;&gt;&lt;/span&gt;&#xA; &lt;span style=&#34;display:none&#34;&gt;[&lt;/span&gt;&#xA; &#xA; &lt;span style=&#34;color: rgb(240, 85, 85); font-size: 1rem;&#34;&gt;Not Maintained Since 2018&lt;/span&gt;&#xA; &#xA; &lt;span style=&#34;display:none&#34;&gt;]&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;LTSA is a verification tool for concurrent systems. It mechanically checks that the specification of a concurrent system satisfies the properties required of its behaviour. In addition, LTSA supports specification animation to facilitate interactive exploration of system behaviour.&lt;/p&gt;</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>&lt;p&gt;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.&lt;/p&gt;</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>&lt;p&gt;&lt;div style=&#34;display: flex; align-items: center; gap: 8px;&#34;&gt;&#xA; &lt;span style=&#34;display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(226, 181, 59);&#34;&gt;&lt;/span&gt;&#xA; &lt;span style=&#34;display:none&#34;&gt;[&lt;/span&gt;&#xA; &lt;span style=&#34;color: rgb(226, 181, 59); font-size: 1rem;&#34;&gt;Closed-Source Tool&lt;/span&gt;&#xA; &lt;span style=&#34;display:none&#34;&gt;]&amp;nbsp;&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;MiniSat is a minimalistic, open-source SAT solver, developed to help researchers and developers alike to get started on SAT.&lt;/p&gt;</description>
<description>&lt;p&gt;&lt;div style=&#34;display: flex; align-items: center; gap: 8px;&#34;&gt;&#xA; &lt;span style=&#34;display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(226, 181, 59);&#34;&gt;&lt;/span&gt;&#xA; &lt;span style=&#34;display:none&#34;&gt;[&lt;/span&gt;&#xA; &lt;span style=&#34;color: rgb(226, 181, 59); font-size: 1rem;&#34;&gt;Closed-Source Tool&lt;/span&gt;&#xA; &lt;span style=&#34;display:none&#34;&gt;]&amp;nbsp;&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;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).&lt;/p&gt;</description>
</item>
<item>
<title>mcltl-rs</title>
<link>https://fmtools.fyi/tools/mc/mcltlrs/</link>
<pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate>
<guid>https://fmtools.fyi/tools/mc/mcltlrs/</guid>
<description>&lt;div style=&#34;display: flex; align-items: center; gap: 8px;&#34;&gt;&#xA; &lt;span style=&#34;display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);&#34;&gt;&lt;/span&gt;&#xA; &lt;span style=&#34;display:none&#34;&gt;[&lt;/span&gt;&#xA; &#xA; &lt;span style=&#34;color: rgb(240, 85, 85); font-size: 1rem;&#34;&gt;Not Maintained Since 2020&lt;/span&gt;&#xA; &#xA; &lt;span style=&#34;display:none&#34;&gt;]&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;mcltl-rs is an experimental model checker for LTL written in Rust.&lt;/p&gt;</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>&lt;p&gt;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.&lt;/p&gt;</description>
</item>
<item>
<title>Mercury</title>
<link>https://fmtools.fyi/tools/mc/mercury/</link>
<pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate>
<guid>https://fmtools.fyi/tools/mc/mercury/</guid>
<description>&lt;p&gt;&#xA;&#xA;&lt;div style=&#34;display: flex; align-items: center; gap: 8px;&#34;&gt;&#xA; &lt;span style=&#34;display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);&#34;&gt;&lt;/span&gt;&#xA; &lt;span style=&#34;display:none&#34;&gt;[&lt;/span&gt;&#xA; &#xA; &lt;span style=&#34;color: rgb(240, 85, 85); font-size: 1rem;&#34;&gt;Not Maintained Since 2020&lt;/span&gt;&#xA; &#xA; &lt;span style=&#34;display:none&#34;&gt;]&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;Mercury is a Model Checker developed for multicore, multiprocessors machine with shared memory.&lt;/p&gt;</description>
</item>
<item>
<title>MiniSat</title>
@@ -134,6 +281,34 @@
<guid>https://fmtools.fyi/license/</guid>
<description>&lt;p&gt;MIT License&lt;/p&gt;&#xA;&lt;p&gt;Copyright (c) 2025 Landon Taylor.&lt;/p&gt;&#xA;&lt;p&gt;Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the &amp;ldquo;Software&amp;rdquo;), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:&lt;/p&gt;</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>&lt;p&gt;Momba is a Python framework for dealing with quantitative models centered around the &lt;a href=&#34;../jani&#34; &gt;JANI-model&lt;/a&gt; interchange format.&lt;/p&gt;</description>
</item>
<item>
<title>MUNTA</title>
<link>https://fmtools.fyi/tools/mc/munta/</link>
<pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate>
<guid>https://fmtools.fyi/tools/mc/munta/</guid>
<description>&lt;p&gt;&#xA;&#xA;&lt;div style=&#34;display: flex; align-items: center; gap: 8px;&#34;&gt;&#xA; &lt;span style=&#34;display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);&#34;&gt;&lt;/span&gt;&#xA; &lt;span style=&#34;display:none&#34;&gt;[&lt;/span&gt;&#xA; &#xA; &lt;span style=&#34;color: rgb(240, 85, 85); font-size: 1rem;&#34;&gt;Not Maintained Since 2020&lt;/span&gt;&#xA; &#xA; &lt;span style=&#34;display:none&#34;&gt;]&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;MUNTA is a model checker for the popular realtime systems modeling formalism of Timed Automata&lt;/p&gt;</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>&lt;p&gt;NuSMV is a symbolic model checker.&lt;/p&gt;</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>&lt;p&gt;&lt;div style=&#34;display: flex; align-items: center; gap: 8px;&#34;&gt;&#xA; &lt;span style=&#34;display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(226, 181, 59);&#34;&gt;&lt;/span&gt;&#xA; &lt;span style=&#34;display:none&#34;&gt;[&lt;/span&gt;&#xA; &lt;span style=&#34;color: rgb(226, 181, 59); font-size: 1rem;&#34;&gt;Closed-Source Tool&lt;/span&gt;&#xA; &lt;span style=&#34;display:none&#34;&gt;]&amp;nbsp;&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;nuXmv is a symbolic model checker for the analysis of synchronous finite-state and infinite-state systems.&lt;/p&gt;</description>
</item>
<item>
<title>OpenSMT</title>
<link>https://fmtools.fyi/tools/sat-smt/opensmt/</link>
@@ -148,6 +323,13 @@
<guid>https://fmtools.fyi/tools/sat-smt/parafrost/</guid>
<description>&lt;p&gt;ParaFROST is a parallel SAT solver with GPU-accelerated inprocessing capable of harnessing NVIDIA CUDA-enabled GPUs in applying modern inprocessing tecnhiques in parallel.&lt;/p&gt;&#xA;&lt;h2 id=&#34;apis-and-bindings&#34;&gt;APIs and Bindings&lt;/h2&gt;&#xA;&lt;p&gt;This tool is available through the following interfaces:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;C API:&lt;/strong&gt; &lt;a href=&#34;https://z3prover.github.io/api/html/group__capi.html&#34; target=&#34;_blank&#34; &gt;Z3 C API Reference&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;C++ API:&lt;/strong&gt; &lt;a href=&#34;https://z3prover.github.io/api/html/namespacez3.html&#34; target=&#34;_blank&#34; &gt;Z3 C++ Namespace Reference&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;.NET API:&lt;/strong&gt; &lt;a href=&#34;https://z3prover.github.io/api/html/namespace_microsoft_1_1_z3.html&#34; target=&#34;_blank&#34; &gt;Z3 .NET Namespace Reference&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Java API:&lt;/strong&gt; &lt;a href=&#34;https://z3prover.github.io/api/html/namespacecom_1_1microsoft_1_1z3.html&#34; target=&#34;_blank&#34; &gt;Z3 Java API Reference&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Python bindings:&lt;/strong&gt; &lt;a href=&#34;https://pypi.org/project/z3-solver/&#34; target=&#34;_blank&#34; &gt;z3-solver PyPI package&lt;/a&gt; (&lt;a href=&#34;https://z3prover.github.io/api/html/z3.html&#34; target=&#34;_blank&#34; &gt;Documentation&lt;/a&gt;)&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Rust bindings:&lt;/strong&gt; &lt;a href=&#34;https://crates.io/crates/z3&#34; target=&#34;_blank&#34; &gt;z3 crate on crates.io&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</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>&lt;p&gt;Pnmc is a symbolic model checker for Petri nets.&lt;/p&gt;</description>
</item>
<item>
<title>PRISM</title>
<link>https://fmtools.fyi/tools/prob/prism/</link>
@@ -162,6 +344,13 @@
<guid>https://fmtools.fyi/privacy/</guid>
<description>&lt;p&gt;This website does not collect or track any personal data from visitors. No cookies, personalized analytics, or tracking scripts are used. No ads are shown on this website, and there is no money to be made from this project.&lt;/p&gt;&#xA;&lt;p&gt;If you choose to contribute content (including emails, issues, and pull requests), any information you voluntarily provide may be stored as part of the website&amp;rsquo;s content and source code. Only the data you explicitly submit will be saved, and data is not sold by the website&amp;rsquo;s owner. Due to the public nature of its disclosure, this information is not considered private and may be used by the general public as allowed by respective laws and policies. Your privacy is respected, and no unnecessary data is collected or shared.&lt;/p&gt;</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>&lt;p&gt;pyPL is a naive model generator, model checker and theorem prover.&lt;/p&gt;</description>
</item>
<item>
<title>Q3B</title>
<link>https://fmtools.fyi/tools/sat-smt/q3b/</link>
@@ -176,6 +365,20 @@
<guid>https://fmtools.fyi/tools/sat-smt/riss/</guid>
<description>&lt;p&gt;&#xA;&#xA;&lt;div style=&#34;display: flex; align-items: center; gap: 8px;&#34;&gt;&#xA; &lt;span style=&#34;display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);&#34;&gt;&lt;/span&gt;&#xA; &lt;span style=&#34;display:none&#34;&gt;[&lt;/span&gt;&#xA; &#xA; &lt;span style=&#34;color: rgb(240, 85, 85); font-size: 1rem;&#34;&gt;Not Maintained Since 2017&lt;/span&gt;&#xA; &#xA; &lt;span style=&#34;display:none&#34;&gt;]&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;Riss is a SAT solving tool collection.&lt;/p&gt;</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>&lt;p&gt;Romeo allows the modelling of complex systems using extensions of time Petri nets.&lt;/p&gt;</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>&lt;p&gt;Rumur is a model checker.&lt;/p&gt;</description>
</item>
<item>
<title>Sally</title>
<link>https://fmtools.fyi/tools/mc/sally/</link>
@@ -183,6 +386,13 @@
<guid>https://fmtools.fyi/tools/mc/sally/</guid>
<description>&lt;p&gt;Sally is a model checker for infinite state systems described as transition systems.&lt;/p&gt;</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>&lt;p&gt;SMPT is a SMT-based model checker for Petri nets focused on reachability problems that takes advantage of net reductions (polyhedral reductions).&lt;/p&gt;</description>
</item>
<item>
<title>SMT-RAT</title>
<link>https://fmtools.fyi/tools/sat-smt/smt-rat/</link>
@@ -197,6 +407,20 @@
<guid>https://fmtools.fyi/tools/sat-smt/smtinterpol/</guid>
<description>&lt;p&gt;SMTInterpol is an SMT Solver that can compute Craig interpolants for various theories.&lt;/p&gt;&#xA;&lt;h2 id=&#34;apis-and-bindings&#34;&gt;APIs and Bindings&lt;/h2&gt;&#xA;&lt;p&gt;This tool is available through the following interfaces:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;Java API:&lt;/strong&gt; &lt;a href=&#34;https://ultimate.informatik.uni-freiburg.de/smtinterpol/doc/index.html&#34; target=&#34;_blank&#34; &gt;Java API Reference&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</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>&lt;p&gt;The SpaceEx tool platform is designed to facilitate the implementation of algorithms related to reachability and safety verification in continuous and hybrid systems.&lt;/p&gt;</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>&lt;p&gt;Spin is a model checker for multi-threaded software.&lt;/p&gt;</description>
</item>
<item>
<title>STAMINA</title>
<link>https://fmtools.fyi/tools/prob/stamina/</link>
@@ -204,6 +428,13 @@
<guid>https://fmtools.fyi/tools/prob/stamina/</guid>
<description>&lt;p&gt;A state-space truncation tool for Markov-Chains that can analyze infinite-sized models. Intefaces with either &lt;a href=&#34;../storm&#34; &gt;Storm&lt;/a&gt; or &lt;a href=&#34;../prism&#34; &gt;PRISM&lt;/a&gt;.&lt;/p&gt;</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>&lt;p&gt;&lt;code&gt;stateright&lt;/code&gt; is a Rust library for model checking systems, with an emphasis on distributed systems.&lt;/p&gt;</description>
</item>
<item>
<title>Storm</title>
<link>https://fmtools.fyi/tools/prob/storm/</link>
@@ -218,6 +449,34 @@
<guid>https://fmtools.fyi/tools/sat-smt/stp/</guid>
<description>&lt;p&gt;STP is a constraint solver for quantifier-free bitvectors.&lt;/p&gt;&#xA;&lt;h2 id=&#34;apis-and-bindings&#34;&gt;APIs and Bindings&lt;/h2&gt;&#xA;&lt;p&gt;This tool is available through the following interfaces:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;C API:&lt;/strong&gt; &lt;a href=&#34;https://stp.readthedocs.io/en/latest/#c-library-usage&#34; target=&#34;_blank&#34; &gt;stp C API Reference&lt;/a&gt;&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Python bindings:&lt;/strong&gt; &lt;a href=&#34;https://stp.readthedocs.io/en/latest/#python-usage&#34; target=&#34;_blank&#34; &gt;stp PyPI package&lt;/a&gt;&lt;/li&gt;&#xA;&lt;/ul&gt;</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>&lt;p&gt;TAPAAL is a tool for verification of timed-arc petri nets&lt;/p&gt;</description>
</item>
<item>
<title>TimeSolver</title>
<link>https://fmtools.fyi/tools/mc/timesolver/</link>
<pubDate>Sat, 07 Jun 2025 00:00:00 +0000</pubDate>
<guid>https://fmtools.fyi/tools/mc/timesolver/</guid>
<description>&lt;p&gt;&#xA;&#xA;&lt;div style=&#34;display: flex; align-items: center; gap: 8px;&#34;&gt;&#xA; &lt;span style=&#34;display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(240, 85, 85);&#34;&gt;&lt;/span&gt;&#xA; &lt;span style=&#34;display:none&#34;&gt;[&lt;/span&gt;&#xA; &#xA; &lt;span style=&#34;color: rgb(240, 85, 85); font-size: 1rem;&#34;&gt;Not Maintained Since 2019&lt;/span&gt;&#xA; &#xA; &lt;span style=&#34;display:none&#34;&gt;]&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;TimeSolver is a Model Checker for timed automata that uses pes (predicate equation systems).&lt;/p&gt;</description>
</item>
<item>
<title>TLA&#43;</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>&lt;p&gt;TLA+ is a high-level language for modeling programs and systems&amp;ndash;especially concurrent and distributed ones.&lt;/p&gt;</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>&lt;p&gt;&lt;div style=&#34;display: flex; align-items: center; gap: 8px;&#34;&gt;&#xA; &lt;span style=&#34;display: inline-block; width: 12px; height: 12px; border-radius: 50%; background: rgb(226, 181, 59);&#34;&gt;&lt;/span&gt;&#xA; &lt;span style=&#34;display:none&#34;&gt;[&lt;/span&gt;&#xA; &lt;span style=&#34;color: rgb(226, 181, 59); font-size: 1rem;&#34;&gt;Closed-Source Tool&lt;/span&gt;&#xA; &lt;span style=&#34;display:none&#34;&gt;]&amp;nbsp;&lt;/span&gt;&#xA;&lt;/div&gt;&#xA;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.).&lt;/p&gt;</description>
</item>
<item>
<title>Vampire</title>
<link>https://fmtools.fyi/tools/sat-smt/vampire/</link>