NuSMV
6.0#20 in formal verification toolsFree planFree planLinuxmacOSWindows
Visit| Fact | NuSMV | Why3 |
|---|---|---|
| Integrations | NuSMV2's SAT based component can connect to the Minisat SAT solver, and the project describes cooperation to integrate NuSMV into ICS's SCL Visual Modeler. | The project lists EasyCrypt, Frama-C, and SPARK 2014 among projects that use Why3. |
| License | NuSMV v2 is open source software distributed under the LGPL v2.1 license. | TryWhy3 is distributed under the GNU Lesser General Public License version 2.1 with a special linking exception. |
| Purpose | NuSMV is a software tool for formally verifying finite state systems. | Why3 is a platform for deductive program verification that uses WhyML and external theorem provers to discharge verification conditions. |
| Support | The project directs general questions and bug reports to its users mailing list and provides a separate list for announcements. | The project provides a user mailing list, a Zulip chat, and a bug tracking system. |
NuSMV suits users verifying finite-state designs, building custom verification tools, or researching formal verification methods. It is relevant to teams working with CTL, LTL, or PSL specifications.
Why3 suits developers and researchers working on deductive verification with contracts and WhyML. It may also fit users who need to connect external provers or use its OCaml API.