Skip to content
SPECIFICTION
Get listed

F* vs UPPAAL

F*

fstar-lang.org

UPPAAL

uppaal.org

Side by side

FigureF*UPPAAL
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
WindowsYesYes
macOSYesYes
LinuxYesYes
Self-hostedYes—
Plans published12
Spec score · Formal Verification Tools8.0 (#11)7.3 (#28)
DevelopmentF* 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.
PurposeF* 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

F*

  • F*Free

F* pricing →

UPPAAL

  • Academic licenseFree
  • Commercial licensePriced on request

UPPAAL pricing →

In their own words

F*

F* has no write-up on Specifiction yet; its figures are above.

Visit fstar-lang.org

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.

Visit uppaal.org