CPAchecker
6.1#10 in formal verification toolsFree planFree planLinuxmacOSSelf-hostedWindows
Visit| Fact | CPAchecker | Why3 |
|---|---|---|
| Development | Development takes place on GitLab, and the download page also links to a read-only GitHub mirror. | Why3 is developed by the Inria Toccata team, a joint research team of Inria Saclay-Île-de-France, Université Paris-Saclay, and CNRS. |
| Purpose | CPAchecker is a tool for configurable software verification based on configurable program analysis concepts. | Why3 is a platform for deductive program verification that uses WhyML and external theorem provers to discharge verification conditions. |
| Support | The project directs installation questions, bug reports, and suggestions to its CPAchecker users mailing list, and also provides an issue tracker. | The project provides a user mailing list, a Zulip chat, and a bug tracking system. |
CPAchecker suits developers and researchers verifying C or SV-LIB programs who need invariant-based analysis and counterexamples or proof artifacts. It is intended for users able to run it on supported desktop systems or self-hosted environments.
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.