DocumentCode
3260920
Title
The existence of finite abstractions for branching time model checking
Author
Dams, Dennis ; Namjoshi, Kedar S.
Author_Institution
Lucent Technol. Bell Labs, Murray Hill, NJ, USA
fYear
2004
fDate
13-17 July 2004
Firstpage
335
Lastpage
344
Abstract
Abstraction is often essential to verify a program with model checking. Typically, a concrete source program with an infinite (or finite, but large) state space is reduced to a small, finite state, abstract program on which a correctness property can be checked. The fundamental question we investigate in this paper is whether such a reduction to finite state programs is always possible, for arbitrary branching time temporal properties. We begin by showing that existing abstraction frameworks are inherently incomplete for verifying purely existential or mixed universal-existential properties. We then propose a new, complete abstraction framework which is based on a class of focused transition systems (FTS\´s). The key new feature in FTS\´s is a way of "focusing" an abstract state to a set of more precise abstract states. While focus operators have been defined for specific contexts, this result shows their fundamental usefulness for proving non-universal properties. The constructive completeness proof provides linear size maximal models for properties expressed in logics such as CTL and the mu-calculus. This substantially improves upon known (worst-case) exponential size constructions for their universal fragments.
Keywords
finite state machines; process algebra; program verification; temporal logic; abstract program; abstract state; abstraction framework; arbitrary branching time; branching time model checking; branching time temporal properties; constructive completeness proof; existential properties; finite abstractions; finite state programs; focus operators; focused transition systems; infinite state space; linear size maximal models; mixed universal-existential properties; nonuniversal properties; program verification; source program; worst-case exponential size constructions; Automata; Computer science; Concrete; Context modeling; Logic; Safety; Scalability; Space technology; State-space methods;
fLanguage
English
Publisher
ieee
Conference_Titel
Logic in Computer Science, 2004. Proceedings of the 19th Annual IEEE Symposium on
ISSN
1043-6871
Print_ISBN
0-7695-2192-4
Type
conf
DOI
10.1109/LICS.2004.1319628
Filename
1319628
Link To Document