Model Checking and Modular Verification (1991)
| Venue: | ACM Transactions on Programming Languages and Systems |
| Citations: | 242 - 11 self |
BibTeX
@ARTICLE{Grumberg91modelchecking,
author = {Orna Grumberg and David E. Long},
title = {Model Checking and Modular Verification},
journal = {ACM Transactions on Programming Languages and Systems},
year = {1991},
volume = {16}
}
Years of Citing Articles
OpenURL
Abstract
We describe a framework for compositional verification of finite state processes. The framework is based on two ideas: a subset of the logic CTL for which satisfaction is preserved under composition; and a preorder on structures which captures the relation between a component and a system containing the component. Satisfaction of a formula in the logic corresponds to being below a particular structure (a tableau for the formula) in the preorder. We show how to do assume-guarantee style reasoning within this framework. In addition, we demonstrate efficient methods for model checking in the logic and for checking the preorder in several special cases. We have implemented a system based on these methods, and we use it to give a compositional verification of a CPU controller. 1 Introduction Temporal logic model checking procedures are useful tools for the verification of finite state systems [3, 12, 20]. However, these procedures have traditionally suffered from the state explosion proble...







