Crucible: Graphical Test Cases for Alloy Models

AG Emerson, A Sullivan - 2023 IEEE 34th International …, 2023 - ieeexplore.ieee.org
Alloy is a declarative modeling language that is well suited for verifying system designs.
Alloy models are automatically analyzed using the Analyzer, a toolset that helps the user …

Aunit: A test automation tool for alloy

A Sullivan, K Wang, S Khurshid - 2018 IEEE 11th International …, 2018 - ieeexplore.ieee.org
Software models help improve the reliability of software systems: models can convey
requirements, and can analyze design and implementation properties. A key strength of …

Integrating Testing into the Alloy Model Development Workflow

A Sullivan - 2023 ACM/IEEE 26th International Conference on …, 2023 - ieeexplore.ieee.org
Software models help improve the reliability of software systems: models can convey
requirements, and can analyze design and implementation properties. A key strength of …

REACH: Refining Alloy Scenarios by Size (Tools and Artifact Track)

A Jovanovic, A Sullivan - 2022 IEEE 33rd International …, 2022 - ieeexplore.ieee.org
Writing declarative models has numerous benefits, ranging from automated reasoning and
correction of design-level properties before systems are built, to automated testing and …

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 …

Automated test generation and mutation testing for Alloy

A Sullivan, K Wang, RN Zaeem… - 2017 IEEE International …, 2017 - ieeexplore.ieee.org
We present two novel approaches for automated testing of models written in Alloy–a well-
known declarative, first-order language that is supported by a fully automatic SAT-based …

Mutation testing for temporal alloy models

A Jovanovic, A Sullivan - 2023 ACM/IEEE 26th International …, 2023 - ieeexplore.ieee.org
Writing declarative models has numerous benefits, ranging from automated reasoning and
correction of design-level properties before systems are built, to automated testing and …

Asketch: A sketching framework for alloy

K Wang, A Sullivan, D Marinov, S Khurshid - … of the 2018 26th ACM Joint …, 2018 - dl.acm.org
Alloy is a declarative modeling language that supports first-order logic with transitive
closure. Alloy has been used in a variety of domains to model software systems and find …

Towards automated input generation for sketching alloy models

A Jovanovic, A Sullivan - Proceedings of the IEEE/ACM 10th …, 2022 - dl.acm.org
Writing declarative models has numerous benefits, ranging from automated reasoning and
correction of design-level properties before systems are built, to automated testing and …

Using model checking to analyze static properties of declarative models

A Vakili, NA Day - … 26th IEEE/ACM International Conference on …, 2011 - ieeexplore.ieee.org
We show how static properties of declarative models can be efficiently analyzed in a
symbolic model checker; in particular, we use Cadence SMV to analyze Alloy models by …