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 条
  • [1] MODELING ROBUST ASYNCHRONOUS COMMUNICATION PROTOCOLS WITH FINITE-STATE MACHINES
    WU, MM
    LOUI, MC
    IEEE TRANSACTIONS ON COMMUNICATIONS, 1993, 41 (03) : 492 - 500
  • [2] Parallel Algorithms for Testing Finite State Machines: Generating UIO Sequences
    Hierons, Robert M.
    Turker, Uraz Cengiz
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2016, 42 (11) : 1077 - 1091
  • [3] Implementation of state machines in communication protocols
    Luque, J.
    Medina, A.V.
    Informacion Tecnologica, 6 (01):
  • [4] Assessing the Modeling of Aspect State Machines for Testing from the Perspective of Modelers
    Ali, Shaukat
    Yue, Tao
    Rubab, Iram
    2014 14TH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC 2014), 2014, : 234 - 239
  • [5] A Novel Method of State Identification Sequences Generation for testing communication protocols modeled as Extended Finite State Machines
    Shu, Ting
    Sun, Shouqian
    Wang, Haining
    2009 IEEE 10TH INTERNATIONAL CONFERENCE ON COMPUTER-AIDED INDUSTRIAL DESIGN & CONCEPTUAL DESIGN, VOLS 1-3: E-BUSINESS, CREATIVE DESIGN, MANUFACTURING - CAID&CD'2009, 2009, : 1121 - 1126
  • [6] Context independent unique state identification sequences for testing communication protocols modelled as extended finite state machines
    Ramalingom, T
    Thulasiraman, K
    Das, A
    COMPUTER COMMUNICATIONS, 2003, 26 (14) : 1622 - 1633
  • [7] Conformance Testing for Finite State Machines Guided by Deep Neural Network
    Rahaman, Habibur
    Chattopadhyay, Santanu
    Sengupta, Indranil
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2022, 31 (09)
  • [8] A Deep Neural Network Guided Testing Approach for Finite State Machines
    Rahaman, Habibur
    Chattopadhyay, Santanu
    Sengupta, Indranil
    2021 4TH INTERNATIONAL SYMPOSIUM ON DEVICES, CIRCUITS AND SYSTEMS (ISDCS 2021), 2021,
  • [9] A Paradigm for Processing Network Protocols in Parallel
    Duncan, Ralph
    Jungck, Peder
    Ross, Kenneth
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PT 2, PROCEEDINGS, 2010, 6082 : 52 - 67
  • [10] Parallel implementation system of network protocols
    Jisuanji Gongcheng/Computer Engineering, 24 (09): : 29 - 31