Egor Urvanov

Alloy

Formal verification · a modeling language and analyzer

created · updated

A way to describe objects and the links between them and ask a program to find a small example where a rule is broken. For example, the rule “an employee has exactly one boss”: the program finds an example where one employee has two bosses at once. It suits checking the structure of data and access rights. Like TLA+, it uses a mathematical notation. The language was created in the Software Design Group at MIT.

boss Aboss BIvanmanagesmanages● model, people, systems, data  ● risk, stop, boundaryAlloy finds an example: an employee with two bosses at once

Source: alloytools.org, the Alloy site

Where it appears · 4

Related terms

Whole glossary

© 2026 Egor Urvanov