Agda vs Alloy Analyzer
Agda
wiki.portal.chalmers.seAlloy Analyzer
alloytools.orgSide by side
| Figure | Agda | Alloy Analyzer |
|---|---|---|
| Price from | — | Free |
| Free plan | — | Yes |
| Free trial | — | — |
| Open source | — | — |
| Web | Yes | — |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| API | — | Yes |
| Self-hosted | Yes | — |
| Plans published | 0 | 1 |
| Spec score · Formal Verification Tools | 8.1 (#5) | 8.1 (#6) |
| Community support | Users can ask questions on the Agda mailing list or public Zulip server, and a separate developers mailing list is for implementation discussions. | The project is maintained by volunteers, with Discourse as its main discussion venue and Stack Overflow as the venue for precise questions monitored by developers. |
Plans
In their own words
Alloy Analyzer
Alloy Analyzer is a free model-checking tool for describing systems in the Alloy language and exploring the structures those descriptions permit. It searches for structures that satisfy constraints and for counterexamples to properties. Models can represent collections of structures that change over time, including security configurations and switching network topologies. The Analyzer presents results graphically, with appearance options that can be tailored to a domain. Alloy 6 adds mutable state, temporal logic, and temporal model checking; that checking requires NuSMV or nuXmv to be installed and available in PATH. The self-contained executable includes the Pardinus/Kodkod model finder, SAT solvers, the standard Alloy library, tutorial examples, and source code. The same JAR can be used as an API in other applications. Sterling adds a web-based visualizer with graph and table views, customizable and extendable with JavaScript. Alloy is self-hosted, supports Linux, macOS, Windows, and API use, and is maintained by volunteers.