2005
DOI: 10.1145/1101815.1101819
|View full text |Cite
|
Sign up to set email alerts
|

Reasoning about static and dynamic properties in alloy

Abstract: We study a number of restrictions associated with the first-order relational specification language Alloy. The main shortcomings we address are:---the lack of a complete calculus for deduction in Alloy's underlying formalism, the so called relational logic,---the inappropriateness of the Alloy language for describing (and analyzing) properties regarding execution traces.The first of these points was not regarded as an important issue during the genesis of Alloy, and therefore has not been taken into account in… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2006
2006
2009
2009

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 15 publications
(5 citation statements)
references
References 12 publications
0
5
0
Order By: Relevance
“…Related works include, for instance, SAT-based analysis of partial correctness assertions [11,12], SAT-based proof of safety properties by using induction [21], conservative abstraction with counter example guided refinement [9], and interpolation based transition relation approximation for generating facts relevant with respect to given properties [14]. Proving simple liveness properties based on SAT was also considered in [1].…”
Section: Discussionmentioning
confidence: 99%
“…Related works include, for instance, SAT-based analysis of partial correctness assertions [11,12], SAT-based proof of safety properties by using induction [21], conservative abstraction with counter example guided refinement [9], and interpolation based transition relation approximation for generating facts relevant with respect to given properties [14]. Proving simple liveness properties based on SAT was also considered in [1].…”
Section: Discussionmentioning
confidence: 99%
“…DynAlloy [10] is an extension to Alloy to express state change in specifications. The authors make the same observations as we do about the intentional reading of predicates, but choose to alter the language to reflect this explicitly.…”
Section: Synthesismentioning
confidence: 99%
“…It was first presented in Frias et al [2005b] as a formalism suitable for dealing with properties of executions of operations specified in Alloy. In addition to the automated analysis approach we propose in this article, DynAlloy admits deductive (equational) reasoning via a complete relational calculus, as was shown in Frias et al [2005b]. So, one can reason about DynAlloy assertions using an automated theorem prover such as PVS [Owre et al 2001].…”
Section: Dynalloy: Adding Partial Correctness Assertions To Alloymentioning
confidence: 99%