• DocumentCode
    3254784
  • Title

    Reachability Graph Based Hierarchical Test Generation for Network Protocols Modeled as Parallel Finite State Machines

  • Author

    Jiangyuan Yao ; Zhiliang Wang ; Xia Yin ; Xingang Shi ; Jianping Wu

  • Author_Institution
    Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing, China
  • fYear
    2013
  • fDate
    July 30 2013-Aug. 2 2013
  • Firstpage
    1
  • Lastpage
    9
  • Abstract
    Current researches on model-based testing mainly focus on the single component model, such as FSM (Finite State Machine) and EFSM (Extended FSM). To model and test parallelism and concurrency among different protocol components, traditional CFSM (Communicating FSMs) models communication as asynchronous message exchange, which is not suitable for the scenario that parallel protocol components read shared variables from each other. We have developed Parallel Parameterized Extended Finite State Machine (PaP-EFSM) to handle this situation. In this paper, we present a hierarchical test generation approach for PaP-EFSMs based on reachability graphs. The combination of bottom-up reachability graph generation and top-down test sequence generation ensures the executability of the test sequences and alleviates state explosion. We apply this method to the conformance testing of SAVI, a real protocol for anti-spoofing of IP source addresses. We build a set of PaP-EFSMs for SAVI and derive the executable test sequences, which expose many implementation faults when applied to real devices from 4 different vendors.
  • Keywords
    IP networks; finite state machines; graph theory; protocols; CFSM; EFSM; IP source addresses; PaP-EFSM; SAVI; anti-spoofing; asynchronous message exchange; communicating FSM; conformance testing; extended FSM; hierarchical test generation approach; model-based testing; network protocols; parallel finite state machines; parallel parameterized extended finite state machine; parallel protocol components; reachability graph based hierarchical test generation; reachability graphs; state explosion; test sequences; top-down test sequence generation; Automata; Context; Explosions; Manganese; Protocols; Reachability analysis; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Communications and Networks (ICCCN), 2013 22nd International Conference on
  • Conference_Location
    Nassau
  • Print_ISBN
    978-1-4673-5774-6
  • Type

    conf

  • DOI
    10.1109/ICCCN.2013.6614178
  • Filename
    6614178