• DocumentCode
    2650711
  • Title

    A tool for efficient protocol validation and testing

  • Author

    Li, J. Jenny ; Horgan, J. Robert

  • Author_Institution
    Telcordia Technol., Moristown, NJ, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    14
  • Lastpage
    17
  • Abstract
    Reliable protocols require early-stage validation and testing. Due to the state explosion problem, in validation methods such as model checking (Atlee and Gannon, 1993), it may not be possible to test all the system states. We apply our state-of-the-art algorithm to compute the most critical states and branches to be tested. We prioritize this information to guide the validation of the protocol. We implemented this technology in a tool that visualizes the specifications of protocols with their testing priorities. Such a tool can also be used to identify the location of faults in the protocol when some tests failed. It provides information such as where in the protocol is most likely to have bugs. This paper considers the case when the specification of the protocol is given in Specification and Description Language (SDL, an ITU standard). Our technology is based on both the control flow and the data flow of the specifications. It first generates a control flow diagram from the specification and then automatically analyses the coverage features of the diagram. It collects the corresponding flow data during the simulation time for mapping to the control flow diagram. The coverage information for the original specification is then obtained from the coverage information of the flow diagram
  • Keywords
    conformance testing; formal specification; protocols; telecommunication standards; ITU standard; SDL; Specification and Description Language; control flow diagram; coverage information; critical branches; critical states; data flow; fault location; model checking; protocol testing tool; protocol validation tool; state explosion problem; testing priorities; Automata; Automatic control; Automatic generation control; Computer bugs; Delay; Explosions; Protocols; State-space methods; System testing; Visualization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Communications and Networks, 2000. Proceedings. Ninth International Conference on
  • Conference_Location
    Las Vegas, NV
  • ISSN
    1095-2055
  • Print_ISBN
    0-7803-6494-5
  • Type

    conf

  • DOI
    10.1109/ICCCN.2000.885464
  • Filename
    885464