2019
DOI: 10.1007/978-3-030-32409-4_28
|View full text |Cite
|
Sign up to set email alerts
|

A First Step in the Translation of Alloy to Coq

Abstract: Alloy is both a formal language and a tool for software modeling. The language is basically first order relational logic. The analyzer is based on instance finding: it tries to refute assertions and if it succeeds it reports a counterexample. It works by translating Alloy models and instance finding into SAT problems. If no instance is found it does not mean the assertion is satisfied. Alloy relies on the small scope hypothesis: examining all small cases is likely to produce interesting counterexamples. This i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 22 publications
(18 reference statements)
0
1
0
Order By: Relevance
“…The SDF model and hardware models are then transformed to priced time automata which are used as inputs to UPPAAL for verification of requirements and also to compute the energy-optimal schedule for given requirements. However, some of these solutions are 'heavy-weight' , as discussed in [59,60], and thus not suitable as part of an iterative development approach as is one of the important aspects of our work here.…”
Section: Related Workmentioning
confidence: 99%
“…The SDF model and hardware models are then transformed to priced time automata which are used as inputs to UPPAAL for verification of requirements and also to compute the energy-optimal schedule for given requirements. However, some of these solutions are 'heavy-weight' , as discussed in [59,60], and thus not suitable as part of an iterative development approach as is one of the important aspects of our work here.…”
Section: Related Workmentioning
confidence: 99%