• DocumentCode
    1047629
  • Title

    Formal methods for protocol testing: a detailed study

  • Author

    Sidhu, Deepinder P. ; Leung, Ting-Kau

  • Author_Institution
    Dept. of Comput. Sci., Maryland Univ., Baltimore, MD, USA
  • Volume
    15
  • Issue
    4
  • fYear
    1989
  • fDate
    4/1/1989 12:00:00 AM
  • Firstpage
    413
  • Lastpage
    426
  • Abstract
    The authors present a detailed study of four formal methods (T-, U-, D-, and W-methods) for generating test sequences for protocols. Applications of these methods to the NBS Class 4 Transport Protocol are discussed. An estimation of fault coverage of four protocol-test-sequence generation techniques using Monte Carlo simulation is also presented. The ability of a test sequence to decide whether a protocol implementation conforms to its specification heavily relies on the range of faults that it can capture. Conformance is defined at two levels, namely, weak and strong conformance. This study shows that a test sequence produced by T-method has a poor fault detection capability, whereas test sequences produced by U-, D-, and W-methods have comparable (superior to that for T-method) fault coverage on several classes of randomly generated machines used in this study. Also, some problems with a straightforward application of the four protocol-test-sequence generation methods to real-world communication protocols are pointed out
  • Keywords
    Monte Carlo methods; conformance testing; failure analysis; protocols; Monte Carlo simulation; NBS Class 4 Transport Protocol; fault coverage; fault detection; protocol implementation; protocol testing; protocol-test-sequence generation techniques; real-world communication protocols; test sequences; Automatic testing; Communication networks; Computer networks; Fault detection; Helium; ISO standards; Modems; NIST; Software testing; Transport protocols;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.16602
  • Filename
    16602