|
ABSTRACT
Protocol validation and verification techniques have been applied successfully for a number of years to a wide range of protocols. The increasing complexity of our communications systems requires us to examine existing techniques and make a realistic assessment of which techniques will be applicable to the complex systems of the future. We believe that validation techniques based on an exhaustive reachability analysis will not be effective. Sampling techniques, such as executing a random walk through the reachable state space, are effective in complex systems, since most protocol errors occur in many different states of the system.
More than 10 years have elapsed since the first automated validation techniques were first applied to communications protocols [1,2]. In the meantime, considerable advances have been made in validation technology, but more significantly, the scale and nature of the validation problem have changed. The communications systems that we need to validate today are significantly more complex than those of ten years ago. Our methods must evolve in order to address the current challenge.
This paper is concerned primarily with the nature of the validation process, and the results that we might reasonably expect to achieve when validating protocols in complex communications systems.
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
|
C.H. West and P. Zafiropulo, "Automated validation of a communications protocol'the CCITT X.21 Recommendation," IBM J. Res. Develop., vol. 22, No. 1, January 1978, pp 60-71.
|
| |
2
|
J. Hajek, "Automatically Verified Data Transfer Protocols," Proceedings of the International Conference on Computer Communications, Kyoto, Japan, pp. 749-756, 1978.
|
| |
3
|
ISO Open Systems Interconnection, "LOTOS - A Formal Description Technique Based on the Temporal Ordering of Observational Behavior'", Draft Proposed Standard 8807, September 1987.
|
| |
4
|
ISO Open Systems Interconnection, "Estelle- A Formal Description Technique Based on an Extended State Transition Model'" Draft Proposed Standard 9074 rev, August i 986.
|
| |
5
|
|
| |
6
|
C.A. Sunshine, "Experience with Automated Protocol Verification," Protocol Specification, Testing and Verification III, North-Holland, Amsterdam, 1985, pp. 229-236.
|
| |
7
|
|
| |
8
|
|
| |
9
|
M.Y. Vardi, "Verification of Concurrent Programs - The Automata Theoretic Framework," Proc. 2nd IEEE Symp. on Logic in Computer Science, Ithaca NY, June 1987, pp. 167-176.
|
 |
10
|
|
| |
11
|
M. Sajkowski, "Protocol Verification Techniques' Status Quo and Perspectives," Protocol Specification, Testing and Verification IV, edited by Y. Yemeni, R. Strom and S. Yemeni, North-Holland, Amsterdam, 1985, pp. 697-720.
|
| |
12
|
|
| |
13
|
G.D. Schultz, D.B. Rose, C.H. West and J.P. Gray, "Executable Representation and Validation of SNA," Computer Network Architectures and Protocols, editor P.E. Green Jr., Plenum Publishing Corporation, New York, 1982, pp. 671-705.
|
| |
14
|
P. Zafiropulo, "Protocol Validation by Duologue Matrix Analysis," IEEE Trans. Commun., vol. COM-26, No. 8, pp. 1187-1194, August 1978.
|
| |
15
|
C.H. West, "An Automated Technique for Communications Protocol Validation," IEEE Trans. Commun., vol. COM-26, No. 8, pp. 1271-1275, August 1978.
|
| |
16
|
C.H. West, "General Technique for Communications Protocol Validation," IBM J. Res. Develop. vol. 22, No. 3, July 1978, pp. 393-404.
|
| |
17
|
O. Rafiq and J.P. Ansart, "VALIDOC, a Protocol Validator and Its Applications" Protocol Specification, Testing and Verification III, North-Holland, Amsterdam, 1983, pp. 189-197.
|
 |
18
|
Deepinder P. Sidhu> , Thomas P. Blumer, Automated verification of connection management of NBS class 4 transport protocol, Proceedings of the ACM SIGCOMM symposium on Communications architectures and protocols: tutorials & symposium, p.83-89, June 06-08, 1984, Montréal, Quebec, Canada, United States
[doi> 10.1145/800056.802064]
|
| |
19
|
|
 |
20
|
|
| |
21
|
C.H. West and J. Rubin, "An improved Protocol Validation Technique," Computer Networks, Vol. 6, No. 2, pp. 65-74, May 1982.
|
| |
22
|
M.G. Gouda and Y.T. Yu, "Protocol Validation by Maximal Progress State Exploration," IEEE Trans. Commun., January 1984.
|
| |
23
|
|
| |
24
|
"Information Processing Systems- Open Services I nterconnection-Basic Connection Oriented Session Protocol Specification," ISO/TC97/SC21 N268 (ISO tS 8326), September 1984.
|
 |
25
|
|
| |
26
|
|
| |
27
|
C.H. West "Protocol Validation by Random State Exploration," Protocol Specification, Testing and Verification, Vl, North-Holland, Amsterdam, 1986, pp. 233-242.
|
| |
28
|
J. Rubin, "Testing Protocols Using Random Legal Inputs," Computer Network Usage: Recent Experiences, Proceedings of the IFIP TC 6 Working Conference COMNET'85 Budapest, Hungary October 1985, published by North-Holland, Amsterdam, 1986.
|
| |
29
|
W. Feller, "An introduction to Probability Theory and Its Applications," Vol 1. pp. 98-108, John Wiley & Sons, New York, 1968.
|
CITED BY 4
|
|
|
|
|
|
|
|
|
|
|
Alain Denise , Marie-Claude Gaudel , Sandrine-Dominique Gouraud , Richard Lassaigne , Sylvain Peyronnet, Uniform random sampling of traces in very large models, Proceedings of the 1st international workshop on Random testing, July 20-20, 2006, Portland, Maine
|
|