Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Module checking
Kupferman O., Vardi M., Wolper P. Information and Computation164 (2):322-344,2001.Type:Article
Date Reviewed: Mar 1 2002

The authors present a thorough analysis of the module-checking problem, replete with detailed logic and examples. The paper is formal, and over 60 percent of it comprises theorems, lemmas, and proofs.

The focus of this paper is the intersection of formal propositional temporal logic and automata theory. The authors start by introducing the concept of model checking, which applies to verification of a closed system that does not interact with its environment. Model checking is relatively easy, they assert, in as much as the system state is independent of nondeterministic environmental influence. The behavior of a closed system is then completely determined by the state of that system. Patrice Godefroid of Bell Labs-Lucent has published a succinct relevant tutorial on Model Checking, available at http://research.microsoft.com/specncheck/docs/godefroid.pdf.

Module checking is not quite so simple. A module is, by contrast, an open system. An open system, by definition, interacts with its (external) environment. The environment influences the open system’s behavior. How then, does one verify the correctness of an open system’s behavior? It is an entirely different problem than verification of a closed system’s behavior.

The remainder of this paper is devoted to answering this question, both quantitatively and qualitatively. Much of the research interest in this area seems to reside in the EU (particularly Germany and France), and similar issues are being addressed there as in this paper. The authors close with a discussion of the differences between linear temporal logic and branching temporal logic as applied to model checking, and conclude that branching-time model checking should really be treated as branching-time MODULE checking. For those interested in further research, the authors offer nearly three pages of references.

Reviewer:  Robert Larrabee Review #: CR125717 (0203-0132)
Bookmark and Share
 
Model Checking (D.2.4 ... )
 
 
Complexity Measures (D.2.8 ... )
 
 
Temporal Logic (F.4.1 ... )
 
Would you recommend this review?
yes
no
Other reviews under "Model Checking": Date
Systems and software verification: model-checking techniques and tools
B ., Bidoit M., Finkel A., Laroussinie F., Petit A., Petrucci L., Schnoebelen P., McKenzie P., Springer-Verlag New York, Inc., New York, NY, 1999.  190, Type: Book (9783540415237)
Sep 30 2002
SMC: a symmetry-based model checker for verification of safety and liveness properties
Sistla A., Gyuris V., Emerson E. ACM Transactions on Software Engineering and Methodology 9(2): 133-166, 2000. Type: Article
Sep 1 2000
Using a coordination language to specify and analyze systems containing mobile components
Ciancarini P., Franzé F., Mascolo C. ACM Transactions on Software Engineering and Methodology 9(2): 167-198, 2000. Type: Article
Oct 1 2000
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy