Alloy is an open source language and analyzer for software modeling. It has been used in a wide range of applications, from finding holes in security mechanisms to designing telephone switching networks. This site provides language documentation, tool downloads, and a repository of links to case studies and applications. As the open source community grows, this site will also provide access to extensions of the Alloy Analyzer, and tools built on top of it and on top of Kodkod, its model finding engine.
2021/11/04. Alloy 6 is a major new release that adds mutable state, a temporal logic and accompanying solvers. Specifying the behavior of systems gets easier in many cases. Please read the announcement in detail to learn about important syntactic changes.
Learning Alloy 6
Formal Software Design with Alloy 6 is a completely new book (work in progress) specifically dedicated to learning Alloy, including the new Alloy 6 features.