Implementing QVT-R bidirectional model transformations using Alloy

N Macedo, A Cunha - International Conference on Fundamental …, 2013 - Springer
Abstract QVT Relations (QVT-R) is the standard language proposed by the OMG to specify
bidirectional model transformations. Unfortunately, in part due to ambiguities and omissions …

Translating between Alloy specifications and UML class diagrams annotated with OCL

A Cunha, A Garis, D Riesco - Software & Systems Modeling, 2015 - Springer
Abstract Model-driven engineering (MDE) is a software engineering approach based on
model transformations at different abstraction levels. It prescribes the development of …

Least-change bidirectional model transformation with QVT-R and ATL

N Macedo, A Cunha - Software & Systems Modeling, 2016 - Springer
Abstract QVT Relations (QVT-R) is the standard language proposed by the OMG to specify
bidirectional model transformations. Unfortunately, in part due to ambiguities and omissions …

Target oriented relational model finding

A Cunha, N Macedo, T Guimarães - … Conference, FASE 2014, Held as Part …, 2014 - Springer
Abstract Model finders are becoming useful in many software engineering problems.
Kodkod [19] is one of the most popular, due to its support for relational logic (a combination …

A Translation from Alloy to B

S Krings, J Schmidt, C Brings, M Frappier… - … , B, TLA, VDM, and Z: 6th …, 2018 - Springer
In this paper, we introduce a translation of the specification language Alloy to classical B.
Our translation closely follows the Alloy grammar, each construct is translated into a …

Quantitative relational modelling with QAlloy

P Silva, JN Oliveira, N Macedo, A Cunha - Proceedings of the 30th ACM …, 2022 - dl.acm.org
Alloy is a popular language and tool for formal software design. A key factor to this popularity
is its relational logic, an elegant specification language with a minimal syntax and …

AlleAlle: bounded relational model finding with unbounded data

J Stoel, T Van Der Storm, JJ Vinju - … on New Ideas, New Paradigms, and …, 2019 - dl.acm.org
Relational model finding is a successful technique which has been used in a wide range of
problems during the last decade. This success is partly due to the fact that many problems …

An HPC practitioner's workbench for formal refinement checking

J Benavides, J Baugh, G Gopalakrishnan - International Workshop on …, 2022 - Springer
HPC practitioners make use of techniques, such as parallelism and sparse data structures,
that are difficult to reason about and debug. Here we explore the role of data refinement, a …

[HTML][HTML] Constraint modelling and data validation using formal specification languages

D Schneider - 2017 - docserv.uni-duesseldorf.de
Beschreibungen: Formal methods provide rich and expressive specification languages to
reason about and to describe systems at a high abstraction level. These methods are …

[HTML][HTML] Translating Alloy and extensions to classical B

S Krings, M Leuschel, J Schmidt, D Schneider… - Science of Computer …, 2020 - Elsevier
In this article, we introduce a denotational translation of the specification language Alloy to
classical B. Our translation closely follows the Alloy grammar. Each construct is translated …