2012
DOI: 10.1007/978-3-642-28756-5_29
|View full text |Cite
|
Sign up to set email alerts
|

A Proof Assistant for Alloy Specifications

Abstract: Alloy is a specification language based on a relational firstorder logic with built-in operators for transitive closure, set cardinality, and integer arithmetic. The Alloy Analyzer checks Alloy specifications automatically with respect to bounded domains. Thus, while suitable for finding counterexamples, it cannot, in general, provide correctness proofs. This paper presents Kelloy, a tool for verifying Alloy specifications with respect to potentially infinite domains. It describes an automatic translation of t… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4

Citation Types

0
4
0

Year Published

2013
2013
2024
2024

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 10 publications
(4 citation statements)
references
References 13 publications
0
4
0
Order By: Relevance
“…Related work. The idea of connecting Alloy to a theorem prover is not newsee, for example, references [20,10,1] . The usual approach is to translate Alloy models into the input language of a given theorem prover and (re-)formulate the proof targets accordingly.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Related work. The idea of connecting Alloy to a theorem prover is not newsee, for example, references [20,10,1] . The usual approach is to translate Alloy models into the input language of a given theorem prover and (re-)formulate the proof targets accordingly.…”
Section: Introductionmentioning
confidence: 99%
“…The usual approach is to translate Alloy models into the input language of a given theorem prover and (re-)formulate the proof targets accordingly. For instance, [20], one of the most recent proposals Paper structure. The formalisation of Alloy as an institution and the definition of suitable comorphisms is presented in sections 3, 4 and 5.…”
Section: Introductionmentioning
confidence: 99%
“…A number of attempts have been made in this direction (cf. [14], [7] and [1]). The usual approach is to translate ALLOY models into the input language of a given theorem prover and (re-)formulate the proof targets accordingly.…”
Section: Introductionmentioning
confidence: 99%
“…The usual approach is to translate ALLOY models into the input language of a given theorem prover and (re-)formulate the proof targets accordingly. For instance, [14], one of the most recent proposals in this trend, translates models into a first-order dialect supported by the KEY theorem prover.…”
Section: Introductionmentioning
confidence: 99%