2005
DOI: 10.1007/11562436_21
|View full text |Cite
|
Sign up to set email alerts
|

Abstraction-Guided Model Checking Using Symbolic IDA* and Heuristic Synthesis

Abstract: A heuristic-based symbolic model checking algorithm, BDD-IDA * that efficiently falsifies invariant properties of a system is presented. As in bounded model checking, the algorithm uses an iterative deepening search strategy. However, in our case, the search strategy is guided by a heuristic that is computed from an abstract model, which is derived from the concrete model by a synthesis technique. Synthesis involves eliminating so-called weak variables from the concrete specification, where the weak variables … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

1
16
0

Year Published

2005
2005
2012
2012

Publication Types

Select...
4
1

Relationship

0
5

Authors

Journals

citations
Cited by 7 publications
(17 citation statements)
references
References 21 publications
1
16
0
Order By: Relevance
“…The distance estimation function is read off the overall merged automaton. Moreover, several distance estimation functions based on pattern databases have been proposed [9,13,17,18]. A pattern database heuristic function abstracts a problem by ignoring some of the relevant symbols, e. g., some of the state variables.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…The distance estimation function is read off the overall merged automaton. Moreover, several distance estimation functions based on pattern databases have been proposed [9,13,17,18]. A pattern database heuristic function abstracts a problem by ignoring some of the relevant symbols, e. g., some of the state variables.…”
Section: Related Workmentioning
confidence: 99%
“…Earlier work on directed model checking was mainly focused on the first point, i. e., in defining abstractions that lead to distance estimation functions d # to guide the state space traversal efficiently towards an error state [3,4,5,9,12,13,17,18]. Considering the second point, there are two predominantly used algorithms of directed model checking, namely A * and greedy search (cf.…”
Section: Introductionmentioning
confidence: 99%
“…Groce and Visser [3] define heuristics inspired from the area of testing, with the idea to prefer covering yet unexplored branches in the program. Qian and Nymeyer [4,8] ignore some of the state variables to define heuristics which are then used in a pattern database approach (see below). Kupferschmid et al [5] adapt a heuristic method from the area of AI Planning, based on a notion of "monotonicity" where it is assumed that a state variable accumulates, rather than changes, its values.…”
Section: Introductionmentioning
confidence: 99%
“…In our work, we extend and improve upon a new kind of strategy to choose a PDB abstraction. The strategy is particularly well suited for model checking; a first version of it was explored by Qian and Nymeyer [8]. It is based on what we call a Russian Doll principle.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation