[HTML][HTML] Preventing arithmetic overflows in Alloy

A Milicevic, D Jackson - Science of Computer Programming, 2014 - Elsevier
In a bounded analysis, arithmetic operators become partial, and a different semantics
becomes necessary. One approach, mimicking programming languages, is for overflow to …

A proof assistant for alloy specifications

M Ulbrich, U Geilmann, AA El Ghazi… - … 2012, Held as Part of the …, 2012 - Springer
Alloy is a specification language based on a relational first-order logic with built-in operators
for transitive closure, set cardinality, and integer arithmetic. The Alloy Analyzer checks Alloy …

Abstract alloy instances

JO Ringert, A Sullivan - International Symposium on Formal Methods, 2023 - Springer
Alloy is a textual modeling language for structures and behaviors of software designs. One
of the reasons for Alloy to become a popular light-weight formal method is its support for …

Enhancing the alloy analyzer with patterns of analysis

W Heaven, A Russo - arXiv preprint cs/0508109, 2005 - arxiv.org
Formal techniques have been shown to be useful in the development of correct software. But
the level of expertise required of practitioners of these techniques prohibits their widespread …

[PDF][PDF] Kodkod for Alloy users

E Torlak, G Dennis - First ACM Alloy Workshop, Portland, Oregon, 2006 - researchgate.net
The generality of Alloy's relational logic and the full automation of its analysis have prompted
several attempts to use Alloy as a backend engine for other tools. However, these efforts …

An automated approach for writing Alloy specifications using instances

S Khurshid, MZ Malik… - … Leveraging Applications of …, 2006 - ieeexplore.ieee.org
We present aDeryaft, a novel technique for automating the writing of specifications in Alloy-a
first-order relational logic with transitive closure. Alloy is particularly suitable for specifying …

[图书][B] Software Abstractions, Revised Edition: Logic, Language, and Analysis

D Jackson - 2011 - books.google.com
An approach to software design that introduces a fully automated analysis giving designers
immediate feedback, now featuring the latest version of the Alloy language. In Software …

[图书][B] A simple small model theorem for Alloy

L Momtahan - 2004 - Citeseer
Alloy is an extension of first-order logic for modelling software systems. Alloy has a fully
automatic analyser which attempts to refute Alloy formulae by searching for …

[图书][B] Software Abstractions: logic, language, and analysis

D Jackson - 2012 - books.google.com
An approach to software design that introduces a fully automated analysis giving designers
immediate feedback, now featuring the latest version of the Alloy language. In Software …

Using the Alloy analyzer to verify data refinement in Z

C Bolton - Electronic Notes in Theoretical Computer Science, 2005 - Elsevier
In the development of critical systems, standards dictate that it is necessary to first design,
construct and formally analyse abstract models of the system. Developers must then verify …