• DocumentCode
    2539411
  • Title

    Constructing automated protocol testing oracles to accommodate specification nondeterminism

  • Author

    Li, J. Jenny ; Liu, Hong ; Seviora, Rudolph E.

  • Author_Institution
    Bellcore, Morristown, NJ, USA
  • fYear
    1997
  • fDate
    22-25 Sep 1997
  • Firstpage
    532
  • Lastpage
    537
  • Abstract
    The large number of test inputs and outputs usually involved in testing of protocols makes automated output checking necessary. An automated oracle in the test environment achieves this automation. It is imperative that the oracle should be tolerant of nondeterminism in the specifications. This paper presents an and-state method to accommodate specification nondeterminism in automated protocol resting oracles. The and-state method generates concurrent system states when encountering nondeterminism. The and-state method reduces the computational cost of an oracle by avoiding running n concurrent copies of the system to generate all n possible behaviors caused by nondeterminism. We illustrate the and-state method using example specifications given in the Specification and Description Language (SDL). We applied this method to an automated oracle of a small protocol in a network system consisting of 60 nodes. The experimental results show that this oracle facilitates random testing of the protocol
  • Keywords
    automatic testing; program verification; protocols; specification languages; SDL; Specification and Description Language; and-state method; automated output checking; automated protocol testing oracles; computational cost reduction; concurrent system states generation; experimental results; network system; nondeterminism; random testing; specification nondeterminism; test inputs; test outputs; Automatic testing; Automation; Computational efficiency; Costs; Humans; Life testing; Productivity; Protocols; Software testing; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Communications and Networks, 1997. Proceedings., Sixth International Conference on
  • Conference_Location
    Las Vegas, NV
  • ISSN
    1095-2055
  • Print_ISBN
    0-8186-8186-1
  • Type

    conf

  • DOI
    10.1109/ICCCN.1997.623363
  • Filename
    623363