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 …

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 …

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 …

Empirically Exploring How Novices Write Software Models in Alloy

A Jovanovic, A Sullivan - arXiv preprint arXiv:2402.06624, 2024 - arxiv.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 …

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 …

Semantic comparisons of alloy models

JO Ringert, SW Wali - Proceedings of the 23rd acm/ieee international …, 2020 - dl.acm.org
Alloy is a textual modeling language for structures and behaviors of software designs. The
Alloy Analyzer provides various analyses making it a popular light-weight formal methods …

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 …

Mualloy: a mutation testing framework for alloy

K Wang, A Sullivan, S Khurshid - … of the 40th International Conference on …, 2018 - dl.acm.org
Creating models of software systems and analyzing the models helps develop more reliable
systems. A well-known software modeling tool-set is embodied by the declarative language …

An empirical study assessing software modeling in alloy

N Mansoor, H Bagheri, E Kang… - 2023 IEEE/ACM 11th …, 2023 - ieeexplore.ieee.org
Alloy is a declarative formal modeling language with syntax derived from notations common
to object-oriented design and first-order relational logic semantics. To better understand the …