• 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