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
fDate :
July 30 2013-Aug. 2 2013
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;
Conference_Titel :
Computer Communications and Networks (ICCCN), 2013 22nd International Conference on
Conference_Location :
Nassau
Print_ISBN :
978-1-4673-5774-6
DOI :
10.1109/ICCCN.2013.6614178