ACM Home Page
Please provide us with feedback. Feedback
Automated testing of protocol specifications and their implementations
Full text PdfPdf (565 KB)
Source Applications, Technologies, Architectures, and Protocols for Computer Communication archive
Proceedings of the ACM SIGCOMM symposium on Communications architectures and protocols: tutorials & symposium table of contents
Montréal, Quebec, Canada, United States
Pages: 149 - 155  
Year of Publication: 1984
ISBN:0-89791-136-9
Also published in ...
Authors
H. Ural  Software Reliability Research Group, University of Ottawa, CSI, Ottawa, Canada K1N 984
R. L. Probert  Software Reliability Research Group, University of Ottawa, CSI, Ottawa, Canada K1N 984
Sponsor
SIGCOMM: ACM Special Interest Group on Data Communication
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 22,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800056.802072
What is a DOI?

ABSTRACT

A highly automated approach is proposed for validating the consistency of distinct representations of an identical software functionality. This approach is based on checking whether the observable behaviors presented by software functionality representations given in different levels of abstraction are consistent with one another. These representations are encoded in a relatively mechanical way as procedures in sequential PROLOG, a very high level language. The approach is extremely flexible, straight-forward to use, and particularly appropriate to layered protocol architectures. As well, the approach leads to more reliable and less tedious, less error-prone test harness construction and maintenance. A number of variations and extensions of the approach are given. The use of this approach is illustrated in the context of communication protocols design and evaluation.


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
Bazzichi, F. and I. Spadafora, "An automatic generator for compiler testing", IEEE Trans. on SE., Vol. SE-8, No. 4, July 1982, pp. 343-353.
 
2
G.V. Bochmann, "A General Transition Model for Protocols and Communication Services", IEEE Trans. on Communications, Vol. COM 28, 4 (April 1980), pp. 643-650.
 
3
Chow, T.S., "Testing Software design modelled by finite-state machines", IEEE Trans. on SE., Vol. SE-4, No. 3, May 1978.
 
4
Colmerauer, A., "Natural language communication with computers", in Lecture Notes in Computer Science(L. Bolc), Springer-Verlag, New York, 1978).
 
5
Howden W.E., "Weak mutation testing and completeness of test sets", IEEE Trans. on SE., Vol. SE-8, No. 4, July 1982, pp. 371-379.
 
6
"Tutorial on formal description techniques (FDT)", ISO TC97/SC 16N, May 1983.
7
 
8
 
9
Logrippo, L., "Constructive and executable specification of protocol services by using abstract data types and finite state tranducers", Proc. of 3rd Int. Workshop on Protocol Specification, Testing, Verification, Zurich, May 1983, pp. 111-124.
 
10
Piatkowski, T.F., "Remarks on the feasibillty of validating and testing ADCCP implementations", Proc. of Trends and Applications, May 1980, pp. 94-109.
 
11
Probert, R.L., "Grey-Box (Design-Based) testing techniques", Proc. of 15th Hawaii Int. Conf. on System Sciences, 1982, pp. 94-102.
 
12
Probert, R.L., D.R. Skuce and H. Ural, "Specification of representative test cases", Proc. of 16th Hawaii Int. Conf. on System Sciences, Jan 1983, pp. 190-196.
 
13
Ural, H., "A life-cycle approach to testing protocol implementations", Ph.D. thesis (in preparation).
 
14
Ural, H. and R.L. Probert, "Architectures for testing protocol implementations", Proc. of CIPS'83, Ottawa, May 17, 1983, pp. 130-136.
 
15
Ural, H. and R.L. Probert, "User guided test sequence generation", Proc. of 3rd IFIP/WG6.1 Int. Workshop on Protocol Specification, Testing, and Verification, Zurich, May 1983, pp. 421-436.
 
16
Zimmermann, H., "OSI Reference Model-The ISO model of Architecture for OSI", IEEE Trans. on Comm., Vol, 28, No. 4, 1980.



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