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
来源
IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS | 2015年 / E98D卷 / 12期
基金
中国国家自然科学基金; 国家高技术研究发展计划(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] Testing and incremental conformance testing of timed state machines
    Tvardovskii, Aleksandr
    El-Fakih, Khaled
    Yevtushenko, Nina
    SCIENCE OF COMPUTER PROGRAMMING, 2024, 233
  • [2] 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
  • [3] 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,
  • [4] 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)
  • [5] Enhancing Conformance Testing Using Symbolic Execution for Network Protocols
    Song, JaeSeung
    Kim, Hyoungshick
    Park, Soojin
    IEEE TRANSACTIONS ON RELIABILITY, 2015, 64 (03) : 1024 - 1037
  • [6] Heuristics for fault diagnosis when testing from finite state machines
    Guo, Qiang
    Hierons, Robert A.
    Harman, Mark
    Derderian, Karnig
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2007, 17 (01) : 41 - 57
  • [7] An optimal Testing Technique for Finite State Machines
    Fouchal, Hacene
    2011 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2011,
  • [8] Mutation Analysis for Testing Finite State Machines
    Li, Jin-hua
    Dai, Geng-xin
    Li, Huan-huan
    PROCEEDINGS OF THE SECOND INTERNATIONAL SYMPOSIUM ON ELECTRONIC COMMERCE AND SECURITY, VOL I, 2009, : 620 - +
  • [9] Formal testing from timed finite state machines
    Merayo, Mercedes G.
    Nunez, Manuel
    Rodriguez, Ismael
    COMPUTER NETWORKS, 2008, 52 (02) : 432 - 460
  • [10] Exhaustive property oriented model-based testing with symbolic finite state machines
    Huang, Wen-ling
    Krafczyk, Niklas
    Peleska, Jan
    SCIENCE OF COMPUTER PROGRAMMING, 2024, 231