Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A dynamic protocol conformance test method
Kim M., Yoo S., Park J., Kang S., Hyun S., Lee H. Journal of Systems and Software67 (1):31-43,2003.Type:Article
Date Reviewed: Nov 24 2003

Formal verification tools are useful in distinguishing faulty from correct implementations of the same protocol, which are both supposed to follow a commonly agreed upon specification.

This paper describes a new method for protocol conformance testing that enhances the current practice: the ISO-9646/1992 standard. Enhancements relate to the way a normal finite state machine (FSM) is used for testing: all transitions following failing transitions are themselves invalid, and are not worth exploration. The dynamic conformance test method (DCTM) performs an analysis of the state set in the FSM at runtime, and dynamically adjust behavior depending on whether the state fails or not (preamble and postamble sets of states are used). The algorithm is presented with a fair amount of detail, but the presentation is sometimes careless. Comparing DCTM to conventional testing on an analytical state/transition representation of the transmission control protocol (TCP) yields a better behavior for DCTM (the number of needlessly considered faulty transitions is lower).

Graph analysis of FSMs is sometimes weak; even if the examples given are only for explanatory purposes, some of the choices lack explanation (for example, transforming a nonloop-free graph into a tree involved unclear decisions).

A more realistic analysis of the usefulness of the DCTM method could be achieved by considering an actual TCP implementation (and not only its representation). Actual TCP behavior also depends on the state sequence followed by the other end’s implementation.

The paper is well structured and easily readable, even though a picky reader might find some spelling errors. The comparison of DCTM to the ISO standard is consistently intertwined along sections.

Reviewer:  Alexandru Petrescu Review #: CR128641 (0404-0417)
Bookmark and Share
 
Protocol Verification (C.2.2 ... )
 
 
Standards (C.2.6 ... )
 
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