arrow
Return

Integrating Evolutionary Computation with Abstraction Refinement for Model Checking

delete2010-01-01
delete11
PRE
AI
贺飞 cover
贺飞 (Fei He) *
X
Xiaoyu Song
W
William N. N. Hung
M
Ming Gu
J
Jiaguang Sun
DOI:10.1109/TC.2009.105delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Model checking for large-scale systems is extremely difficult due to the state explosion problem. Creating useful abstractions for model checking task is a challenging problem, often involving many iterations of refinement. In this paper we consider techniques for model checking in the counterexample-guided abstraction refinement. The state separation problem is one popular approach in counterexample-guided abstraction refinement, and it poses the main hurdle during the refinement process. To achieve effective minimization of the separation set, we present a novel probabilistic learning approach based on the sample learning technique, evolutionary algorithm, and effective heuristics. We integrate it with the abstraction refinement framework in the VIS [1] model checker. We include experimental results on model checking to compare our new approach to recently published techniques. The benchmark results show that our approach has overall speedup of more than 56 percent against previous techniques. Our work is the first successful integration of evolutionary algorithm and abstraction refinement for model checking.
Keywords:
Formal models
verification

Journal

IEEE Transactions on Computers cover
IEEE Transactions on Computers
IF:
3.8
Papers:
5.3K
Citations:
9.8K

Organization

T
tsinghua university
Scholars:
11.8W
Papers: 10.0W
Citations: 137
S
synopsys inc
Scholars:
127
Papers: 115
Citations: 1