|
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
|
Marius Bozga , Jean-Claude Fernandez , Lucian Ghirvu , Susanne Graf , Jean-Pierre Krimm , Laurent Mounier, IF: An Intermediate Representation and Validation Environment for Timed Asynchronous Systems, Proceedings of the Wold Congress on Formal Methods in the Development of Computing Systems-Volume I, p.307-327, September 20-24, 1999
|
| |
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
|
Jean-Claude Fernandez , Hubert Garavel , Alain Kerbrat , Laurent Mounier , Radu Mateescu , Mihaela Sighireanu, CADP - A Protocol Validation and Verification Toolbox, Proceedings of the 8th International Conference on Computer Aided Verification, p.437-440, August 03, 1996
|
| |
13
|
|
 |
14
|
|
| |
15
|
Teruo Higashino , Kiyoshi Ninomiya , Tomohisa Kimoto , Kenichi Taniguchi , Masaaki Mori, Automated Verification of Equivalence of Protocol Machines, Proceedings of the IFIP WG6.1 Ninth International Symposium on Protocol Specification, Testing and Verification IX, p.235-246, June 06-09, 1989
|
| |
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.
|
|