On the use of Alloy to analyze graph transformation systems

L Baresi, P Spoletini - … : Third International Conference, ICGT 2006 Natal …, 2006 - Springer
This paper proposes a methodology to analyze graph transformation systems by means of
Alloy and its supporting tools. Alloy is a simple structural modeling language, based on first …

Programming with angelic nondeterminism

R Bodik, S Chandra, J Galenson, D Kimelman… - Proceedings of the 37th …, 2010 - dl.acm.org
Angelic nondeterminism can play an important role in program development. It simplifies
specifications, for example in deriving programs with a refinement calculus; it is the formal …

Dash: declarative behavioural modelling in Alloy with control state hierarchy

J Serna, NA Day, S Esmaeilsabzali - Software and Systems Modeling, 2023 - Springer
We present Dash, an extension to the Alloy language to model dynamic behaviour using the
labelled control state hierarchy of Statecharts. From Statecharts, Dash borrows the concepts …

DynAlloy analyzer: a tool for the specification and analysis of alloy models with dynamic behaviour

G Regis, C Cornejo, S Gutiérrez Brida… - Proceedings of the …, 2017 - dl.acm.org
We describe DynAlloy Analyzer, a tool that extends Alloy Analyzer with support for dynamic
elements in Alloy models. The tool builds upon Alloy Analyzer in a way that makes it fully …

Mondex, an electronic purse: specification and refinement checks with the Alloy model-finding method

T Ramananandro - Formal Aspects of Computing, 2008 - Springer
This paper explains how the Alloy model-finding method has been used to check the
specification of an electronic purse (also called smart card) system, called the Mondex case …

Efficient analysis of DynAlloy specifications

MF Frias, CG Lopez Pombo, JP Galeotti… - ACM Transactions on …, 2007 - dl.acm.org
DynAlloy is an extension of Alloy to support the definition of actions and the specification of
assertions regarding execution traces. In this article we show how we can extend the Alloy …

A Study of the Electrum and DynAlloy Dynamic Behavior Notations

C Cornejo, GE Regis, N Aguirre… - IEEE Transactions on …, 2023 - ieeexplore.ieee.org
Alloy is a formal specification language, which despite featuring a simple syntax and
relational semantics, is very expressive and supports efficient automated specification …

Alchemy: transmuting base alloy specifications into implementations

S Krishnamurthi, K Fisler, DJ Dougherty… - Proceedings of the 16th …, 2008 - dl.acm.org
Alloy specifications are used to define lightweight models of systems. We present Alchemy,
which compiles Alloy specifications into implementations that execute against persistent …

Dynalloy as a formal method for the analysis of java programs

JP Galeotti, MF Frias - Software engineering techniques: Design for …, 2006 - Springer
DynAHoy is an extension of the Alloy specification language that allows one to specify and
analyze dynamic properties of models. The analysis is supported by the DynAlloy Analyzer …

[PDF][PDF] A model driven approach for the automated analysis of UML class diagrams

K Anastasakis - 2009 - Citeseer
Abstract The Unified Modeling Language (UML) is widely considered as the defacto
standard for the design of Object Oriented systems. UML class diagrams are used to depict …