Agda vs UPPAAL
Agda
wiki.portal.chalmers.seUPPAAL
uppaal.orgSide by side
| Figure | Agda | UPPAAL |
|---|---|---|
| Price from | — | Free |
| Free plan | — | Yes |
| Free trial | — | — |
| Open source | — | — |
| Web | Yes | — |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| Self-hosted | Yes | — |
| Plans published | 0 | 2 |
| Spec score · Formal Verification Tools | 8.1 (#5) | 7.3 (#28) |
| Desktop platforms | Prebuilt Agda binaries are available for Windows x86-64, Linux x86-64, macOS x86-64, and macOS arm64. | The current download page provides packages for Windows, macOS, and Linux, including macOS x86_64 and Aarch64 packages. |
| Development | The Agda development center is the Logic and Types group at Chalmers and the University of Gothenburg, and the project is open source. | UPPAAL was created through collaboration between Uppsala University and Aalborg University and is maintained by Aalborg University's Distributed, Embedded and Intelligent Systems group. |
| Support | The Agda wiki directs users to ask questions on the Agda mailing list or Agda Zulip server. | 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. |
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.