DocumentCode :
1120812
Title :
Probabilistic testing of OSI protocols
Author :
Sidhu, Deepinder P. ; Chung, Anthony ; Chang, Chun-Shi
Author_Institution :
Dept. of Comput. Sci., Maryland Univ., Baltimore, MD, USA
Volume :
42
Issue :
7
fYear :
1994
fDate :
7/1/1994 12:00:00 AM
Firstpage :
2432
Lastpage :
2440
Abstract :
Protocols are large and complex software systems. Complete conformance testing of an implementation against its standard may not be feasible in terms of the resources available. This paper discusses a new approach, the P-method, to the testing of meaningful subsets of communication protocols for an asynchronous model of communication. The approach is based on the probabilistic verification of protocols, which is carried out on the more probable part of the protocol first. The technique can be used for generating probabilistic test sequences for the conformance testing of communication protocols to standards. The proposed method yields meaningful protocol test sequences which test the most probable behaviors of a protocol when the testing of the complete protocol is not feasible. Probabilistic test sequences can be categorized into different classes. The higher the class a probabilistic test sequence is in, the larger the extent of the protocol it covers, and the better is the fault coverage. If the class of a test sequence is high enough, its fault coverage is comparable to the fault coverage of test sequences generated by other methods. Results from a study of the P-method, using alternating bit protocol (ABP) and a subset of NBS TP4 as examples, support the claims above. It can also be shown that if errors are introduced only to the more probable part of the protocol, the fault coverage of P-method is also comparable to other methods
Keywords :
conformance testing; open systems; probability; protocols; standards; NBS TP4; OSI protocols; P-method; alternating bit protocol; asynchronous model; communication protocols; conformance testing; fault coverage; probabilistic test sequences; probabilistic testing; probabilistic verification; software systems; standards; Communication standards; Communications Society; Computer science; Formal specifications; NIST; Open systems; Protocols; Software systems; System testing;
fLanguage :
English
Journal_Title :
Communications, IEEE Transactions on
Publisher :
ieee
ISSN :
0090-6778
Type :
jour
DOI :
10.1109/26.297852
Filename :
297852
Link To Document :
بازگشت