DocumentCode
545670
Title
Path predicate abstraction by complete interval property checking
Author
Urdahl, Joakim ; Stoffel, Dominik ; Bormann, Jörg ; Wedler, Markus ; Kunz, Wolfgang
Author_Institution
Dept. of Electr. & Comput. Eng., U. of Kaiserslautern, Kaiserslautern, Germany
fYear
2010
fDate
20-23 Oct. 2010
Firstpage
207
Lastpage
215
Abstract
This paper describes a method to create an abstract model from a set of properties fulfilling a certain completeness criterion. The proposed abstraction can be understood as a path predicate abstraction. As in predicate abstraction, certain concrete states (called important states) are abstracted by predicates on the state variables. Additionally, paths between important states are abstracted by path predicates that trigger single transitions in the abstract model. As results, the non-important states are abstracted away and the abstract model becomes time-abstract as it is no longer cycle-accurate. Transitions in the abstract model represent finite sequences of transitions in the concrete model. In order to make this abstraction sound for proving liveness and safety properties it is necessary to put certain restrictions on the choice of state predicates. We show that Complete Interval Property Checking (C-IPC) can be used to create such an abstraction. Our experimental results include an industrial case study and demonstrate that our method can prove global system properties which are beyond the scope of conventional model checking.
Keywords
formal verification; C-IPC; complete interval property checking; global system property; path predicate abstraction; Computational modeling; Concrete; Encoding; Input variables; Integrated circuit modeling; Safety; System-on-a-chip;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods in Computer-Aided Design (FMCAD), 2010
Conference_Location
Lugano
Print_ISBN
978-1-4577-0734-6
Electronic_ISBN
978-0-9835678-0-6
Type
conf
Filename
5770951
Link To Document