UPPAAL
6.1#14 in formal verification toolsFree planFree planLinuxmacOSWindows
Visit| Fact | UPPAAL | Why3 |
|---|---|---|
| Development | UPPAAL was created through collaboration between Uppsala University and Aalborg University and is maintained by Aalborg University's Distributed, Embedded and Intelligent Systems group. | Why3 is developed by the Inria Toccata team, a joint research team of Inria Saclay-Île-de-France, Université Paris-Saclay, and CNRS. |
| Purpose | UPPAAL is an integrated environment for modeling, simulation, and verification of real-time systems represented as networks of timed automata. | Why3 is a platform for deductive program verification that uses WhyML and external theorem provers to discharge verification conditions. |
| Support | Academic support is community-based, with documentation, discussions, mailing lists, and Stack Overflow; the team says it may be unable to answer all direct requests. | The project provides a user mailing list, a Zulip chat, and a bug tracking system. |
UPPAAL suits researchers and students modeling or verifying timing-critical systems, particularly real-time controllers and communication protocols. Commercial, private, and other non-academic users need commercial licensing.
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.