A comprehensive study of convergent and commutative replicated data types

M Shapiro, N Preguiça, C Baquero, M Zawirski - 2011 - inria.hal.science
Eventual consistency aims to ensure that replicas of some mutable shared object converge
without foreground synchronisation. Previous approaches to eventual consistency are ad …

Kodkod: A relational model finder

E Torlak, D Jackson - International Conference on Tools and Algorithms …, 2007 - Springer
The key design challenges in the construction of a SAT-based relational model finder are
described, and novel techniques are proposed to address them. An efficient model finder …

UML2Alloy: A challenging model transformation

K Anastasakis, B Bordbar, G Georg, I Ray - Model Driven Engineering …, 2007 - Springer
Alloy is a formal language, which has been applied to modelling of systems in a wide range
of application domains. It is supported by Alloy Analyzer, a tool, which allows fully automated …

On challenges of model transformation from UML to Alloy

K Anastasakis, B Bordbar, G Georg, I Ray - Software & Systems Modeling, 2010 - Springer
Abstract The Unified Modeling Language (UML) is the de facto language used in the
industry for software specifications. Once an application has been specified, Model Driven …

From UML to Alloy and back again

SMA Shah, K Anastasakis, B Bordbar - Proceedings of the 6th …, 2009 - dl.acm.org
Model Transformations can be used to bridge the gap between design and analysis
technical spaces by creating tools that allow a model produced by a designer to be …

An aspect-oriented methodology for designing secure applications

G Georg, I Ray, K Anastasakis, B Bordbar… - Information and …, 2009 - Elsevier
We propose a methodology, based on aspect-oriented modeling (AOM), for incorporating
security mechanisms in an application. The functionality of the application is described using …

Applications and extensions of Alloy: past, present and future

E Torlak, M Taghdiri, G Dennis… - Mathematical Structures in …, 2013 - cambridge.org
Alloy is a declarative language for lightweight modelling and analysis of software. The core
of the language is based on first-order relational logic, which offers an attractive balance …

[PDF][PDF] A UML class diagram analyzer

T Massoni, R Gheyi, P Borba - … on Critical Systems Development with UML …, 2004 - Citeseer
Automatic analysis of UML models constrained by OCL invariants is still an open research
topic. Especially for critical systems, such tool support is important for early identification of …

Automatic pattern-based consistency checking in model refactoring: introducing a formal behavioral preserving method

S Ghaedi Heidari, S Ajoudanian - Innovations in Systems and Software …, 2024 - Springer
Evolution is one of the most important parts of the software development process. One of the
negative consequences of software development is design erosion. Refactoring is a …

Toward tool support for interactive synthesis

S Barman, R Bodik, S Chandra, E Torlak… - 2015 ACM International …, 2015 - dl.acm.org
Syntax-guided synthesis searches for an implementation of a given specification by
exploring large spaces of candidate programs. Sketches reduce these search spaces …