EVERYTHING XIAOMI
Get listed
Side by side

UPPAAL vs Why3

UPPAAL

6.1#14 in formal verification toolsFree plan
Free planLinuxmacOSWindows
Visit

Why3

6.8#4 in formal verification toolsFree plan
Free planWebAPILinuxSelf-hosted
Visit

What both publish

FactUPPAALWhy3
DevelopmentUPPAAL 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.
PurposeUPPAAL 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.
SupportAcademic 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 plans

  • Academic licenseFree
  • Commercial licensePriced on request

Why3 plans

  • Why3Free

Pick UPPAAL if…

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.

Pick Why3 if…

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.

Charts they share