Alloy
Top Cited Papers
- 1 April 2002
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Software Engineering and Methodology
- Vol. 11 (2), 256-290
- https://doi.org/10.1145/505145.505149
Abstract
Alloy is a little language for describing structural properties. It offers a declaration syntax compatible with graphical object models, and a set-based formula syntax powerful enough to express complex constraints and yet amenable to a fully automatic semantic analysis. Its meaning is given by translation to an even smaller (formally defined) kernel. This paper presents the language in its entirety, and explains its motivation, contributions and deficiencies.Keywords
This publication has 15 references indexed in Scilit:
- A theory of bunchesActa Informatica, 2001
- Isomorph-free model enumerationACM Transactions on Programming Languages and Systems, 1998
- A formal semantics for object model diagramsIEEE Transactions on Software Engineering, 1995
- Avoiding the undefined by underspecificationPublished by Springer Nature ,1995
- Semantic data modelsACM Computing Surveys, 1988
- On visual formalismsCommunications of the ACM, 1988
- IFO: a formal semantic database modelACM Transactions on Database Systems, 1987
- Database description with SDMACM Transactions on Database Systems, 1981
- Bunch theory: A simple set theory for computer scienceInformation Processing Letters, 1981
- The entity-relationship model—toward a unified view of dataACM Transactions on Database Systems, 1976