2014
DOI: 10.1007/978-3-319-04717-1_3
|View full text |Cite
|
Sign up to set email alerts
|

An Institution for Alloy and Its Translation to Second-Order Logic

Abstract: Lightweight formal methods, of which Alloy is a prime example, combine the rigour of mathematics without compromising simplicity of use and suitable tool support. In some cases, however, the verification of safety or mission critical software entails the need for more sophisticated technologies, typically based on theorem provers. This explains a number of attempts to connect Alloy to specific theorem provers documented in the literature. This paper, however, takes a different perspective: instead of focusing … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2014
2014
2017
2017

Publication Types

Select...
2
1

Relationship

3
0

Authors

Journals

citations
Cited by 3 publications
(3 citation statements)
references
References 16 publications
0
3
0
Order By: Relevance
“…The universal character and resilience of institutions is witnessed by the wide set of logics formalised and subsequently explored within the framework. Examples go from standard classical logics, to more unconventional ones, typically capturing modern specification and programming paradigms -examples include process algebras [23], temporal logics [8], the Alloy language [24], coalgebraic logics [9], functional and imperative languages [29], among many others.…”
Section: Motivation and Contextmentioning
confidence: 99%
“…The universal character and resilience of institutions is witnessed by the wide set of logics formalised and subsequently explored within the framework. Examples go from standard classical logics, to more unconventional ones, typically capturing modern specification and programming paradigms -examples include process algebras [23], temporal logics [8], the Alloy language [24], coalgebraic logics [9], functional and imperative languages [29], among many others.…”
Section: Motivation and Contextmentioning
confidence: 99%
“…More generally, models become hierarchical transition systems. In [44], the authors have also presented the logic underlying Alloy [32] in an institutional setting. This paves the way to hybridising Alloy and combining in the course the use of the traditional Alloy model finder with theorem proving (in Hets) in an integrated way.…”
Section: Concludingmentioning
confidence: 99%
“…Moreover, the course skills may be easily expanded into new directions: for instance, functional and imperative programming languages may be presented as institutions (see [11]) whose hybridization may be used to develop reconfigurable algorithms. In [10], the authors have also presented the logic underlying ALLOY [4] in an institutional setting. This paves the way to hybridising AL-LOY and combining in the course the use of the traditional ALLOY model finder with theorem proving (in HETS) in an integrated way.…”
Section: Concludingmentioning
confidence: 99%