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 条
  • [41] Conformance testing of protocols specified as communicating finite state machines - A guided random walk based approach
    Lee, D
    Sabnani, KK
    Kristol, DM
    Paul, S
    IEEE TRANSACTIONS ON COMMUNICATIONS, 1996, 44 (05) : 631 - 640
  • [42] Formal testing from timed finite state machines
    Merayo, Mercedes G.
    Nunez, Manuel
    Rodriguez, Ismael
    COMPUTER NETWORKS, 2008, 52 (02) : 432 - 460
  • [43] Principles and methods of testing finite state machines - A survey
    Lee, D
    Yannakakis, M
    PROCEEDINGS OF THE IEEE, 1996, 84 (08) : 1090 - 1123
  • [44] Testing Components of Interacting Timed Finite State Machines
    Gromov, Maxim
    Tvardovskii, Aleksandr
    Yevtushenko, Nina
    PROCEEDINGS OF 2016 IEEE EAST-WEST DESIGN & TEST SYMPOSIUM (EWDTS), 2016,
  • [45] Design verification and functional testing of finite state machines
    Weiss, MW
    Seth, SC
    Mehta, SK
    Einspahr, KL
    VLSI DESIGN 2001: FOURTEENTH INTERNATIONAL CONFERENCE ON VLSI DESIGN, 2001, : 189 - 195
  • [46] Mutation testing from probabilistic finite state machines
    Hierons, Robert M.
    Merayo, Mercedes G.
    TAIC PART 2007 - TESTING: ACADEMIC AND INDUSTRIAL CONFERENCE - PRACTICE AND RESEARCH TECHNIQUES, PROCEEDINGS: CO-LOCATED WITH MUTATION 2007, 2007, : 141 - +
  • [47] Formal derivation of finite state machines for class testing
    Murray, L
    Carrington, D
    MacColl, I
    McDonald, J
    Strooper, P
    ZUM '98: THE Z FORMAL SPECIFICATION NOTATION, 1998, 1493 : 42 - 59
  • [48] Generating checking sequences for partial reduced finite state machines
    Simao, Adenilso
    Petrenko, Alexandre
    TESTING OF SOFTWARE AND COMMUNICATING SYSTEMS, PROCEEDINGS, 2008, 5047 : 153 - +
  • [49] On the complexity of existence of homing sequences for nondeterministic finite state machines
    N. G. Kushik
    V. V. Kulyamin
    N. V. Evtushenko
    Programming and Computer Software, 2014, 40 : 333 - 336
  • [50] Deriving Homing Sequences for Finite State Machines with Timed Guards
    Tvardovskii, A. S.
    Yevtushenko, N. V.
    AUTOMATIC CONTROL AND COMPUTER SCIENCES, 2021, 55 (07) : 738 - 750