2012
DOI: 10.3233/sat190087
|View full text |Cite
|
Sign up to set email alerts
|

Universal Guards, Relativization of Quantifiers, and Failure Models in Model Checking Modulo Theories

Abstract: Model Checking Modulo Theories is a recent approach for the automated verification of safety properties of a class of infinite state systems manipulating arrays, called arraybased systems. The idea is to repeatedly compute pre-images of a set of (unsafe) states by using certain classes of first-order formulae representing sets of states and transitions, and then reduce fix-point checks to Satisfiability Modulo Theories problems. Unfortunately, if the guards contain universally quantified index variables, the b… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
35
0

Year Published

2012
2012
2022
2022

Publication Types

Select...
5
2

Relationship

3
4

Authors

Journals

citations
Cited by 18 publications
(35 citation statements)
references
References 20 publications
0
35
0
Order By: Relevance
“…Later, many different works addressing various classes of infinite-state systems and/or parameterised topologies have been published, using combinations of approaches, often including predicate abstraction and SMT satisfiability (e.g. [1,16,20,21,25]). With respect to these, we use symbolic representations not only to get a finite representation of infinite spaces, but also to express the (data-sensitive) synchronisations with the environment, making our models suitable for compositional verification.…”
Section: Related Workmentioning
confidence: 99%
“…Later, many different works addressing various classes of infinite-state systems and/or parameterised topologies have been published, using combinations of approaches, often including predicate abstraction and SMT satisfiability (e.g. [1,16,20,21,25]). With respect to these, we use symbolic representations not only to get a finite representation of infinite spaces, but also to express the (data-sensitive) synchronisations with the environment, making our models suitable for compositional verification.…”
Section: Related Workmentioning
confidence: 99%
“…The minimal requirement for the mechanization of this procedure is the decidability of the satisfiability modulo T n RBAC of formulae of the form (7). That this is indeed the case can be seen by a reduction to the satisfiability problem of formulae in the Bernays-Shönfinkel-Ramsey (BSR) class [25], which is wellknown to be decidable.…”
Section: Symbolic Reachability Of Arbac Policiesmentioning
confidence: 99%
“…The reduction consists of the following two observations. First, it is possible to re-write any instance of (7) to an equivalent BSR formula as follows. We start considering the case n = 0; by definition, (7) is I(ua 0 ) ∧ G(ua 0 ).…”
Section: Symbolic Reachability Of Arbac Policiesmentioning
confidence: 99%
See 1 more Smart Citation
“…[6,7]). The approach has been reformulated in [16,17] within the declarative context of array-based systems [34] in order to apply it to the verification of reliable broadcast algorithms [39] in a fault-tolerant environment. The declarative reformulation makes clear that monotonic abstraction can be viewed operationally as a purely symbolic manipulation applying quantifier instantiation in order to overapproximate sets of states represented via ∃ * ∀-formulae.…”
Section: Introductionmentioning
confidence: 99%