FINITE STATE MACHINE BASED FORMAL METHODS IN PROTOCOL CONFORMANCE TESTING - FROM THEORY TO IMPLEMENTATION

被引:42
|
作者
BOSIK, BS [1 ]
UYAR, MU [1 ]
机构
[1] AT&T BELL LABS,DEPT NETWORK INTERFACES & STAND,HOLMDEL,NJ 07733
来源
COMPUTER NETWORKS AND ISDN SYSTEMS | 1991年 / 22卷 / 01期
关键词
CHARACTERIZING SEQUENCES; CHINESE POSTMAN PROBLEM; DISTINGUISHING SEQUENCES; ISO CONFORMANCE TESTING STANDARD; OSI PROTOCOLS; OSI ABSTRACT TEST METHODS; RURAL CHINESE POSTMAN PROBLEM; PROTOCOL CONFORMANCE TESTING; TRANSITION TOURS; UNIQUE INPUT; OUTPUT SEQUENCES (UIOS);
D O I
10.1016/0169-7552(91)90079-R
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Recent evolution of communication networks has led toward increasingly complex communication protocols to interconnect heterogenous systems. In order for such systems to function properly, communication protocols require formal methodologies for verification, implementation and testing. In this paper, the use of formal methods for protocol conformance testing is presented. Four major formal techniques for conformance test generation reported in the literature are compared: transition tours, distinguishing sequences, characterizing sequences and unique input/output sequences. The implementation of each approach as a test generation methodology is illustrated. The result is the capability to generate abstract test suites that require a minimum number of steps to execute while maintaining complete coverage of the state transitions (or test purposes) of the protocol. The impact of the formal methodologies on the practical aspects of conformance testing, including the test system implementation and automatic test script generation, is discussed. The experience based on testing various protocol implementations from multiple manufactures at AT&T Bell Laboratories is described. The protocols tested include X.25 and ISDN Q.921 and Q.931 for basic and primary rate interfaces. In order to standardize various efforts on conformance testing, the ISO and the CCITT have developed principles to specify abstract and executable test suites, and methodologies to design testbed architectures. The relationship between such standards and the formal methods for test generation is explored.
引用
收藏
页码:7 / 33
页数:27
相关论文
共 50 条
  • [21] Adaptive testing of a deterministic implementation against a nondeterministic finite state machine
    Hierons, RM
    [J]. COMPUTER JOURNAL, 1998, 41 (05): : 349 - 355
  • [22] FORMAL METHODS FOR PROTOCOL TESTING - A DETAILED STUDY
    SIDHU, DP
    LEUNG, TK
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1989, 15 (04) : 413 - 426
  • [23] Formal Verification for SpaceWire Communication Protocol Based on Environment State Machine
    Hua, Wei
    Li, Xiaojuan
    Guan, Yong
    Shi, Zhiping
    Dong, Lingling
    Zhang, Jie
    [J]. 2012 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING (WICOM), 2012,
  • [24] Testing the Conformance of Implementations of the EAP Protocol and Its Methods to Internet Specifications
    A. V. Nikeshin
    V. Z. Shnitman
    [J]. Programming and Computer Software, 2019, 45 : 417 - 423
  • [25] Testing the Conformance of Implementations of the EAP Protocol and Its Methods to Internet Specifications
    Nikeshin, A., V
    Shnitman, V. Z.
    [J]. PROGRAMMING AND COMPUTER SOFTWARE, 2019, 45 (07) : 417 - 423
  • [26] Design and Implementation of RADIUS Client Based on Finite State Machine
    Feng, Jian
    [J]. PROCEEDINGS OF THE 2009 PACIFIC-ASIA CONFERENCE ON CIRCUITS, COMMUNICATIONS AND SYSTEM, 2009, : 435 - 438
  • [27] Conformance Testing of the STP-ISS Protocol Implementation by Means of Temporal Logic
    Chumakova, Nadezhda
    Olenev, Valentin
    Lavrovskaya, Irina
    [J]. PROCEEDINGS OF THE 2017 21ST CONFERENCE OF OPEN INNOVATIONS ASSOCIATION (FRUCT), 2017, : 71 - 78
  • [28] Conformance Testing of Formal Semantics Using Grammar-Based Fuzzing
    Marmsoler, Diego
    Brucker, Achim D.
    [J]. TESTS AND PROOFS (TAP 2022), 2022, 13361 : 106 - 125
  • [29] Sound conformance testing for cyber-physical systems: Theory and implementation
    Araujo, Hugo
    Carvalho, Gustavo
    Mohaqeqi, Morteza
    Mousavi, Mohammad Reza
    Sampaio, Augusto
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2018, 162 : 35 - 54
  • [30] Conformance Testing for Finite State Machines Guided by Deep Neural Network
    Rahaman, Habibur
    Chattopadhyay, Santanu
    Sengupta, Indranil
    [J]. JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2022, 31 (09)