DocumentCode
1616642
Title
High level verification of control intensive systems using predicate abstraction
Author
Clarke, Edmund ; Grumberg, Orna ; Talupur, Muralidhar ; Wang, Dong
Author_Institution
Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear
2003
Firstpage
55
Lastpage
64
Abstract
Predicate abstraction has been widely used for model checking hardware/software systems. However, for control intensive systems, existing predicate abstraction techniques can potentially result in a blowup of the size of the abstract model. We deal with this problem by retaining important control variables in the abstract model. By this method we avoid having to introduce an unreasonable number of predicates to simulate the behavior of the control variables. We also show how to improve predicate abstraction by extracting useful information from a high level representation of hardware/software systems. This technique works by first extracting relevant branch conditions. These branch conditions are used to invalidate spurious abstract counterexamples through a new counterexample-based lazy refinement algorithm. Experimental results are included to demonstrate the effectiveness of our methods.
Keywords
data structures; formal verification; hardware-software codesign; programming language semantics; H/W system; abstract counterexample; abstract model; branch condition; control intensive system; control variable retention; hardware system; high level representation; high level verification; information extraction; lazy refinement algorithm; model checking; predicate abstraction; software system; Cities and towns; Concrete; Contracts; Control system synthesis; Control systems; Data mining; Hardware; Logic design; Size control; Software systems;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods and Models for Co-Design, 2003. MEMOCODE '03. Proceedings. First ACM and IEEE International Conference on
Conference_Location
Mont Saint Michel, France
Print_ISBN
0-7695-1923-7
Type
conf
DOI
10.1109/MEMCOD.2003.1210089
Filename
1210089
Link To Document