DocumentCode
561354
Title
An incremental approach to model checking progress properties
Author
Bradley, Aaron R. ; Somenzi, Fabio ; Hassan, Zyad ; Zhang, Yan
Author_Institution
Dept. of Electr., Comput., & Energy Eng, Univ. of Colorado at Boulder, Boulder, CO, USA
fYear
2011
fDate
Oct. 30 2011-Nov. 2 2011
Firstpage
144
Lastpage
153
Abstract
An incremental algorithm for model checking progress properties is proposed. It follows from the following insight: any SCC-closed region of a system´s state graph can be represented by a sequence of inductive assertions. Each iteration of the algorithm selects a set of states, called a skeleton, that together satisfy all fairness conditions; it then applies safety model checkers to attempt to connect the states into a reachable fair cycle. If this attempt fails, the resulting learned lemma takes one of two forms: an inductive reachability assertion that shows that at least one state of the skeleton is unreachable, or an inductive wall that defines two SCC-closed regions of the state graph. Subsequent skeletons must be chosen entirely from one side of the wall. Because a lemma often applies more generally than to the one skeleton from which it was derived, property-directed abstraction is achieved. The algorithm is highly parallelizable.
Keywords
formal verification; graph theory; learning (artificial intelligence); SCC-closed region; fairness condition; incremental approach; inductive assertion sequence; inductive reachability assertion; model checking progress property; property-directed abstraction; reachable fair cycle; safety model checker; skeleton state; state graph; strongly connected component; Automata; Computational modeling; Encoding; Indexes; Radiation detectors; Safety; Skeleton;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods in Computer-Aided Design (FMCAD), 2011
Conference_Location
Austin, TX
Print_ISBN
978-1-4673-0896-0
Type
conf
Filename
6148888
Link To Document