Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Verifying protocols by model checking: a case study of the wireless application protocol and the model checker SPIN
He Y., Janicki R.  Collaborative research (Proceedings of the 2004 Conference of the Centre for Advanced Studies on Collaborative Research, Markham, Ontario, Canada, Oct 4-7, 2004)174-188.2004.Type:Proceedings
Date Reviewed: Feb 8 2005

This paper discusses a case study on the formal verification of a realistic and useful protocol, in the wireless applications domain. The protocol considered is the wireless transaction protocol (WTP) of wireless application protocol (WAP) 2.0. The verification is carried out using the well-known model checking tool Spin. An interesting aspect of the work is that the verification exercise revealed certain bugs in the protocol, thereby establishing the utility of formal verification. A corrected version of the protocol is shown to satisfy all the requirements of the protocol.

The paper is very useful for those interested in knowing more about formal verification, and in applying these methods for other protocols.

The various issues involved in the formal verification of protocols are clearly discussed, to a reasonable extent. Though it is beyond the scope of a journal paper to provide complete details of verification, sufficient details are given to help readers understand the issues and complexity of the verification task. Certain methodological issues for formal verification are also discussed at the end of the paper, which would be useful for beginners in the area. The superiority of the Spin tool is also well explained, using a detailed comparison of the verification effort with another tool.

The paper could have been proofread better; there are some typographical errors. Section 3.1 elaborates on five basic elements in the WAP protocol design, and it is stated at the beginning of Section 3.2 that these five elements would be incorporated in the formalization. However, I could not see this clearly, in particular, how the assumption and the protocol service definitions are formalized.

Overall, this is an interesting paper, discussing an interesting and useful application of formal verification using the Spin tool.

Reviewer:  S. Ramesh Review #: CR130787 (0511-1243)
Bookmark and Share
  Featured Reviewer  
 
Protocol Verification (C.2.2 ... )
 
 
Model Checking (D.2.4 ... )
 
 
Wireless Communication (C.2.1 ... )
 
 
Network Architecture And Design (C.2.1 )
 
 
Software/ Program Verification (D.2.4 )
 
Would you recommend this review?
yes
no
Other reviews under "Protocol Verification": Date
Design and validation of computer protocols
Holzmann G. (ed), Prentice-Hall, Inc., Upper Saddle River, NJ, 1991. Type: Book (9780135399255)
Jul 1 1992
Improving round-trip time estimates in reliable transport protocols
Karn P., Partridge C. ACM Transactions on Computer Systems 9(4): 364-373, 1991. Type: Article
Aug 1 1992
Algebraic specification and verification of communication protocols
Koomen C. Science of Computer Programming 5(1): 1-36, 1985. Type: Article
Nov 1 1985
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