Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Algebraic specification and verification of communication protocols
Koomen C. Science of Computer Programming5 (1):1-36,1985.Type:Article
Date Reviewed: Nov 1 1985

The author has used Milner’s Calculus of Communicating Systems (CCS) [1] to specify and verify the behavior of switching nodes in a telephone network. Starting from a behavior of the terminal nodes (source and destination) of a network, and the view of the rest of the network provided to each terminal node, the author has systematically derived a specification of the protocol between the two nodes. The powerful expansion theorem and the reduction laws of CCS are used to prove that a network of switching nodes may be regarded as a single node.

The paper presents a good design method for designers of distributed systems. The combination algorithm which is used to derive the total behavior of the network (from its individual behavior to the source and destination nodes) is an original contribution of the author. Being primarily a design application of CCS to a real life situation, the paper contains a bewildering array of equations which may seem forbidding to a lay reader, but by a judicious use of finite-state diagrams the equations become comprehensible. Section 3 and Appendix A contain the necessary theory needed for understanding the rest of the paper.

However, the author does not mention that initial efforts at specifying telephone networks were made by Shields [2] and Milner [1] himself, though they did not come close to specifying such a protocol.

Reviewer:  S. Arun-Kumar Review #: CR109554
1) Milner, R.Specification of a telephone network, lecture given at the workshop on theory of programming and design of algorithms, Bangalore, India, 1981.
2) Shields, M.Parallelism and telephony, Dept. of Computer Science, University of Edinburgh report (updated).
Bookmark and Share
 
Protocol Verification (C.2.2 ... )
 
 
Specification Techniques (F.3.1 ... )
 
 
Systems Specification Methodology (C.0 ... )
 
 
Concurrent Programming (D.1.3 )
 
 
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
Fault-tolerant broadcasts
Schneider F., Gries D., Schlichting R. Science of Computer Programming 4(1): 1-15, 1984. Type: Article
Feb 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