Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Compositional probabilistic verification through multi-objective model checking
Kwiatkowska M., Norman G., Parker D., Qu H. Information and Computation232 38-65,2013.Type:Article
Date Reviewed: Mar 10 2014

Compositional verification techniques for probabilistic and nondeterministic models are discussed in this paper. By emphasizing compositionality, the interacting components can be individually verified and the verification of the complete system can then be inferred. Indeed, the main results of the paper are theorems dealing with the ability to compose probabilistic guarantees.

The basic idea is that one checks queries of this form: “Whenever M is part of a system satisfying the assumption A, then the system is guaranteed to satisfy property G. The systems are modeled as probabilistic automata; indeed, the predicates are allowed to be probabilistic. Proof rules are established for parallel composition of systems. Probabilistic safety properties are defined, and these can represent a wide variety of useful properties such as: “The probability of an error occurring is at most 0.001.” An important concept in the discussion of these systems is that of an “adversary”; essentially, this is a path through the states of a probabilistic automaton whose transitions all have non-zero probabilities, and thus form a possible sequence of states.

In order to obtain useful results for parallel composition, the authors require a notion of fairness that requires that some action from each component appears infinitely often in the composition. This ensures that predicates true for each component can be used to deduce results for the composition. The authors have implemented their approach in an extended version of the PRISM probabilistic model checker. They describe two case studies: Aspnes and Herlihy’s randomized consensus algorithm and the Zeroconf protocol. The authors claim that “on the whole, compositional verification performs very well,” improving on the times of non-compositional methods. The paper is clearly written and should be of interest to those interested in verification, particularly because of the compositional approach.

Reviewer:  J. P. E. Hodgson Review #: CR142069 (1406-0447)
Bookmark and Share
  Featured Reviewer  
 
Automata (F.1.1 ... )
 
 
Model Checking (D.2.4 ... )
 
 
Protocol Verification (C.2.2 ... )
 
 
Uncertainty, “Fuzzy,” And Probabilistic Reasoning (I.2.3 ... )
 
 
Deduction And Theorem Proving (I.2.3 )
 
 
Software/ Program Verification (D.2.4 )
 
Would you recommend this review?
yes
no
Other reviews under "Automata": Date
The congruence theory of closure properties of regular tree languages
Tirri S. Theoretical Computer Science 76(2-3): 261-271, 2001. Type: Article
Jun 1 1991
Distribution and synchronized automata
Petit A. Theoretical Computer Science 76(2-3): 285-308, 2001. Type: Article
Feb 1 1992
Efficient simulation of finite automata by neural nets
Alon N., Dewdney A., Ott T. Journal of the ACM 38(2): 495-514, 1991. Type: Article
Dec 1 1991
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