1. Local Module Checking for CTL Specifications
- Author
-
Samik Basu, Partha S. Roop, and Roopak Sinha
- Subjects
Model checking ,module checking ,Theoretical computer science ,General Computer Science ,Computation ,Abstraction model checking ,tableau based verification ,Theoretical Computer Science ,CTL ,Negation ,Computer Science::Logic in Computer Science ,open systems ,Worst-case complexity ,Temporal logic ,Reactive system ,Computer Science(all) ,Mathematics - Abstract
Model checking is a well known technique for the verification of finite state models using temporal logic specification. While model checking is suitable for transformational systems (also called closed systems), it is unsuitable for open systems (also known as reactive systems) where the nondeterminism in the environment must be considered during verification. Module checking is an approach for the verification of open systems which have both closed (internal) and open (environment or external) states. It has been demonstrated in [Orna Kupferman, Moshe Y. Vardi, and Pierre Wolper. Module checking. Information and Computation, 164:322โ344, 2001] that the complexity of module checking branching time logic CTL is EXPTIME-complete. The approach to module checking is global and the method tries to establish that the property in question holds over all possible environments.This papers develops a local approach to CTL module checking using tableau rules. The proposed approach tries to determine a single environment under which the negation of the property is satisfied over the given module. Such a strategy, thus, leads to a local approach to module checking where we only explore states that are relevant to proving that the negation of the property can be satisfied over the given module using an appropriate witness (environment) that the algorithm also generates. While the worst case complexity of our algorithm is identical to the earlier complexity, we demonstrate that practical implementation of the proposed approach is feasible and yields much better results than the global approach.
- Published
- 2007
- Full Text
- View/download PDF