ACM Home Page
Please provide us with feedback. Feedback
Bisimulation analysis of SDL-expressed protocols: a case study
Full text PdfPdf (103 KB)
Source IBM Centre for Advanced Studies Conference archive
Proceedings of the 2000 conference of the Centre for Advanced Studies on Collaborative research table of contents
Mississauga, Ontario, Canada
Page: 2  
Year of Publication: 2000
Authors
Marsha Chechik  Department of Computer Science, University of Toronto
Hai Wang  Department of Computer Science, University of Toronto
Sponsors
IBM Canada : IBM Canada
NRC : National Research Council - Canada
Publisher
IBM Press 
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 13,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Review this Article  

ABSTRACT

Faster, better networks algorithms are often being discovered, and it is desirable to be able to replace an old algorithm by a new in a manner that is completely transparent to the application using it. This paper investigates the technique for ensuring such transparency for protocols expressed in SDL, via bisimulation checking. We discuss the main issues involved in translating SDL into Concurrency Workbench, a tool for performing bisimulation checking, and illustrate the feasibility of the technique by comparing the SDL specification of the Go-Back N protocol with the family of new protocols, called Asynchronous Retransmission Go-Back- N (AR). The latter perform better in environments characterized by high error rates and/or large propagation delays.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
{1} B.A.N. Aulia and P.H.A. Venemans. "A Skeleton for the Specification of OSI Protocols in SDL". In Proceedings of the Fourth SDL Forum, Lisbon, Portugal, October 1989.
 
2
 
3
{3} J. A. Bergstra and C. A. Middelburg. "Process algebra semantics of ω SDL". In Proceedings of the Second Workshop on Algebra of Communicating Processes , pages 309-346, May 1995.
 
4
 
5
{5} M. Chechik. "On Interpreting Results of Model-Checking with Abstraction". (submitted for publication), May 2000.
 
6
{6} M. Chechik and W. Ding. "Lightweight Reasoning about Program Correctness". CSRG Technical Report 396, University of Toronto, March 2000.
 
7
8
 
9
{9} H. Erdogmus. "Formal Verification Based on Relation Checking in SPIN". In Workshop on Formal Methods in Software Practice, San Diego, California, January 1996.
 
10
 
11
{11} Christian Facchi, Markus Haubner, and Ursula Hinkel. "The SDL Specification of the Sliding Window Protocol Revisited". Technical Report TUM-I9614, Technische Univerität München, 1996.
 
12
 
13
14
 
15
 
16
 
17
{17} G. J. Holzmann. "The Theory and Practice of a Formal Method: NewCoRe".In Proc. IFIP World Computer Congress, Hamburg, Germany, August 1994. (invited paper).
 
18
 
19
 
20
{20} ITU-T. Specification and Description Language (SDL): ITU-T Recommendation Z.100. International Telecommunication Union, 1996.
 
21
 
22
{22} S. Lin, Jr. D. J. Costello, and M. J. Miller. "Automatic-Repeat-Request Error-Control Schemes". IEEE Communication Magazine , 22(12):5-17, December 1984.
 
23
 
24
 
25
 
26
{26} Faron Moller and Perdita Stevens. "The Edinburgh Concurrency Workbench (Version 7)", September 1996.
 
27
{27} J. Parrow. "Verifying a CSMA/CD-protocol with CCS". In Proceedings of the IFIP WG6.1 Eighth International Symposium on Protocol Specification, Testing, and Verification, pages 373-384, Atlantic City, NJ, June 1988.
 
28
 
29
{29} H.-A. Schneider and D. Taubner. "Process Algebra Techniques for Verification of SDL-Diagrams". In Proceedings of the Eighth International Conference on Software Engineering for Telecommunication Systems and Services, pages 107-111, Florence, Italy, March/April 1992.
 
30
{30} Telelogic. "Telelogic SDT Home Page". http: //www.telelogic.com/solution/ tools/sdt.asp, September 1998.
 
31
{31} D. Towsley. "The Stutter Go-Back-N ARQ Protocol". IEEE Transactions on Communications, COM-27(6):869-875, June 1979.
 
32
 
33
{33} Hai Wang and Hwei Sheng Teoh. "Automatic Verification of Asynchronous Retransmission Go-Back- N ARQ Protocols Using the Concurrency Workbench". In M. Chechik, editor, Automated Verification: A Collection of Reports. University of Toronto, Technical Report CSRG-374, April 1998.

Collaborative Colleagues:
Marsha Chechik: colleagues
Hai Wang: colleagues

Peer to Peer - Readers of this Article have also read: