Modeling and Testing of Network Protocols with Parallel State Machines

被引:4
|
作者
Yin, Xia [2 ]
Yao, Jiangyuan [1 ]
Wang, Zhiliang [1 ]
Shi, Xingang [1 ]
Bi, Jun [1 ]
Wu, Jianping [2 ]
机构
[1] Tsinghua Univ, Inst Network Sci & Cyberspace, Beijing 100084, Peoples R China
[2] Tsinghua Univ, Dept Comp Sci & Technol, Beijing 100084, Peoples R China
来源
基金
中国国家自然科学基金; 国家高技术研究发展计划(863计划);
关键词
conformance testing; model-based testing; Parallel Parameterized Extended Finite State Machines; Source Address Validation Improvements; GENERATION;
D O I
10.1587/transinf.2015PAP0013
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The researches on model-based testing mainly focus on the models with single component, such as FSM and EFSM. For the network protocols which have multiple components communicating with messages, CFSM is a widely accepted solution. But in some network protocols, parallel and data-shared components maybe exist in the same network entity. It is infeasible to precisely specify such protocol by existing models. In this paper we present a new model, Parallel Parameterized Extended Finite State Machine (PaP-EFSM). A protocol system can be modeled with a group of PaP-EFSMs. The PaP-EFSMs work in parallel and they can read external variables form each other. We present a 2-stage test generation approach for our new models. Firstly, we generate test sequences for internal variables of each machine. They may be non-executable due to external variables. Secondly, we process the external variables. We make the sequences for internal variables executable and generate more test sequences for external variables. For validation, we apply this method to the conformance testing of real-life protocols. The devices from different vendors are tested and implementation faults are exposed.
引用
收藏
页码:2091 / 2104
页数:14
相关论文
共 50 条
  • [21] Incremental testing of finite state machines
    Chaves Pedrosa, Lehilton Lelis
    Moura, Arnaldo Vieira
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2013, 23 (08): : 585 - 612
  • [22] Testing and incremental conformance testing of timed state machines
    Tvardovskii, Aleksandr
    El-Fakih, Khaled
    Yevtushenko, Nina
    SCIENCE OF COMPUTER PROGRAMMING, 2024, 233
  • [23] Stochastic testing of finite state machines
    Hadjicostis, CN
    PROCEEDINGS OF THE 2001 AMERICAN CONTROL CONFERENCE, VOLS 1-6, 2001, : 4568 - 4573
  • [24] DIAGNOSTIC TESTING OF THE STATE OF WEAVING MACHINES
    SCHMALZ, J
    PALFALVI, I
    MELLIAND TEXTILBERICHTE INTERNATIONAL TEXTILE REPORTS, 1981, 62 (12): : 924 - 926
  • [25] HOLOGRAPHIC ROUTING NETWORK FOR PARALLEL PROCESSING MACHINES
    MANILOFF, ES
    JOHNSON, KM
    REIF, J
    HOLOGRAPHIC OPTICS II : PRINCIPLES AND APPLICATIONS, 1989, 1136 : 283 - 289
  • [26] QUANTIFYING NETWORK CONTENTION ON LARGE PARALLEL MACHINES
    Bhatele, Abhinav
    Kale, Laxmikant V.
    PARALLEL PROCESSING LETTERS, 2009, 19 (04) : 553 - 572
  • [27] Quantifying network contention on large parallel machines
    Department of Computer Science, University of Illinois at Urbana-Champaign, Urbana, IL 61801, United States
    Parallel Process Lett, 1600, 4 (553-572):
  • [28] Modeling and performance evaluation of network protocols
    Fang, Linbo
    Huang, Zhangqin
    Hou, Yibin
    7TH INTERNATIONAL CONFERENCE ON COMPUTER-AIDED INDUSTRIAL DESIGN & CONCEPTUAL DESIGN, 2006, : 260 - +
  • [29] Synthesis of Parallel Hierarchical Finite State Machines
    Sklyarov, Valery
    Skliarova, Iouliia
    2013 21ST IRANIAN CONFERENCE ON ELECTRICAL ENGINEERING (ICEE), 2013,
  • [30] Making the case for HIERACHICAL and parallel state machines
    Holmberg, Anders
    ELECTRONICS WORLD, 2010, 116 (1894): : 30 - +