Context independent unique state identification sequences for testing communication protocols modelled as extended finite state machines

被引:17
|
作者
Ramalingom, T
Thulasiraman, K
Das, A
机构
[1] Univ Oklahoma, Sch Comp Sci, Norman, OK 73019 USA
[2] Univ Western Ontario, Dept Elect & Comp Engn, London, ON, Canada
[3] Nortel Networks, Ottawa, ON, Canada
关键词
communication protocol testing; test case generation; extended finite state machine model; state identification sequences; Software testing; verification; validation;
D O I
10.1016/S0140-3664(03)00116-6
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A number of test sequence generation methods proposed for communication protocols represented as Extended Finite State Machines (EFSMs) use state identification sequences for checking the states. However, neither a formal definition nor a method of computation of these sequences for an EFSM state is known. In this paper, we first define a new type of state identification sequence, called Context Independent Unique Sequence (CIUS) and present an algorithm for computing it. To demonstrate the usefulness of these sequences, we then briefly describe a unified method based on CIUSs for automatically generating executable test cases for both control flow and data flow aspects of an EFSM. In control flow testing, CIUSs are very useful in confirming the tail states of the transitions. In data flow testing, CIUSs improve the observability of the test cases for the def-use associations of different variables used in the EFSM. Unlike general state identification sequences, the use of CIUSs does not increase the complexity of the already intractable feasibility testing problem in test case generation. Moreover, the feasibility problem encountered in both the CIUS computation and the test case generation methods is amenable to an incremental solution. We demonstrate this by presenting a method to solve a particular case of this problem in which the variables are of only integer, real or Boolean type and the predicates are linear. (C) 2003 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:1622 / 1633
页数:12
相关论文
共 50 条
  • [1] 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
  • [2] Distributed fault detection in communication protocols using extended finite state machines
    Vijayananda, K
    1996 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS, PROCEEDINGS, 1996, : 310 - 318
  • [3] TESTING FINITE-STATE MACHINES - STATE IDENTIFICATION AND VERIFICATION
    LEE, D
    YANNAKAKIS, M
    IEEE TRANSACTIONS ON COMPUTERS, 1994, 43 (03) : 306 - 320
  • [4] Efficient checking sequences for testing finite state machines
    Inan, K.
    Ural, H.
    Information and Software Technology, 1999, 41 (11): : 799 - 812
  • [5] Efficient checking sequences for testing finite state machines
    Inan, K
    Ural, H
    INFORMATION AND SOFTWARE TECHNOLOGY, 1999, 41 (11-12) : 799 - 812
  • [6] A VERIFICATION METHOD VIA INVARIANT FOR COMMUNICATION PROTOCOLS MODELED AS EXTENDED COMMUNICATING FINITE-STATE MACHINES
    HIGUCHI, M
    SHIRAKAWA, O
    SEKI, H
    FUJII, M
    KASAMI, T
    IEICE TRANSACTIONS ON COMMUNICATIONS, 1993, E76B (11) : 1363 - 1372
  • [7] Inferring Finite State Machines Without Reset Using State Identification Sequences
    Groz, Roland
    Simao, Adenilso
    Petrenko, Alexandre
    Oriat, Catherine
    TESTING SOFTWARE AND SYSTEMS, ICTSS 2015, 2015, 9447 : 161 - 177
  • [8] Distributed extended Finite-State Machines: Communication and control
    Mannani, A.
    Yang, Y.
    Gohari, P.
    WODES 2006: EIGHTH INTERNATIONAL WORKSHOP ON DISCRETE EVENT SYSTEMS, PROCEEDINGS, 2006, : 161 - +
  • [9] Implementation of state machines in communication protocols
    Luque, J.
    Medina, A.V.
    Informacion Tecnologica, 6 (01):
  • [10] MODELING ROBUST ASYNCHRONOUS COMMUNICATION PROTOCOLS WITH FINITE-STATE MACHINES
    WU, MM
    LOUI, MC
    IEEE TRANSACTIONS ON COMMUNICATIONS, 1993, 41 (03) : 492 - 500