F* vs UPPAAL
F*
fstar-lang.orgUPPAAL
uppaal.orgSide by side
| Figure | F* | UPPAAL |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | — |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| Self-hosted | Yes | — |
| Plans published | 1 | 2 |
| Spec score · Formal Verification Tools | 8.0 (#11) | 7.3 (#28) |
| Development | F* is open source on GitHub and is under active development by Microsoft Research, Inria, and the community. | UPPAAL was created through collaboration between Uppsala University and Aalborg University and is maintained by Aalborg University's Distributed, Embedded and Intelligent Systems group. |
| Purpose | F* is a general-purpose proof-oriented programming language for purely functional and effectful programming. | UPPAAL is an integrated environment for modeling, simulation, and verification of real-time systems represented as networks of timed automata. |
Plans
In their own words
UPPAAL
UPPAAL is an integrated environment for modeling, simulating, and verifying real-time systems as networks of timed automata. Its language supports clock and data variables, including bounded integers and arrays. The model checker uses symbolic state-space exploration for invariant and reachability properties and can produce diagnostic traces. Statistical Model Checking estimates probabilities, compares a probability with a value, or compares two probabilities. UPPAAL Stratego supports generating, optimizing, comparing, and exploring strategies for stochastic priced timed games. Related tools include CORA, TRON, TIGA, ECDAR, and COSHY for cost-optimal analysis, testing, timed games, refinement, and hybrid-system control. Typical applications include real-time controllers and timing-critical communication protocols. Desktop packages support Windows, macOS, and Linux, including macOS x86_64 and Aarch64. The graphical interface needs Java 17 or later; verifyta runs without Java. Academic users register for a free license key, retrieved over the internet. Commercial and other non-academic use requires a separate license.