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 条
  • [31] 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 - +
  • [32] An optimal Testing Technique for Finite State Machines
    Fouchal, Hacene
    2011 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC), 2011,
  • [33] Generating feasible input sequences for extended finite state machines (EFSMs) using genetic algorithms
    Derderian, Karnig
    Harman, Mark
    Hierons, Robert M.
    Guo, Gang
    GECCO 2005: Genetic and Evolutionary Computation Conference, Vols 1 and 2, 2005, : 1081 - 1082
  • [34] Prediction of binary sequences by evolving finite state machines
    Cerruti, U
    Giacobini, M
    Liardet, P
    ARTFICIAL EVOLUTION, 2002, 2310 : 42 - 53
  • [35] Deriving homing sequences for Finite State Machines with timeouts
    Tvardovskii, Aleksandr
    Yevtushenko, Nina
    COMPUTER JOURNAL, 2023, 66 (09): : 2181 - 2190
  • [36] Deriving test sequences from finite state machines
    Stoll, Wilhelm
    Proceedings of the International Conference on Computer Communication, 1991,
  • [37] Extending Automata Learning to Extended Finite State Machines
    Cassel, Sofia
    Howar, Falk
    Jonsson, Bengt
    Steffen, Bernhard
    MACHINE LEARNING FOR DYNAMIC SOFTWARE ANALYSIS: POTENTIALS AND LIMITS, 2018, 11026 : 149 - 177
  • [38] Supervisory Control of a Kind of Extended Finite State Machines
    Wang, Xiang-Yun
    Cai, Kai-Yuan
    PROCEEDINGS OF THE 2012 24TH CHINESE CONTROL AND DECISION CONFERENCE (CCDC), 2012, : 775 - 780
  • [39] ON DERIVING THE PARALLEL COMPOSITION OF EXTENDED FINITE STATE MACHINES
    Shirokova, E., V
    Prokopenko, S. A.
    Shabaldina, N., V
    VESTNIK TOMSKOGO GOSUDARSTVENNOGO UNIVERSITETA-UPRAVLENIE VYCHISLITELNAJA TEHNIKA I INFORMATIKA-TOMSK STATE UNIVERSITY JOURNAL OF CONTROL AND COMPUTER SCIENCE, 2019, (48): : 83 - 91
  • [40] ON THE PROGRESS OF COMMUNICATION BETWEEN 2 FINITE STATE MACHINES
    GOUDA, MG
    MANNING, EG
    YU, YT
    INFORMATION AND CONTROL, 1984, 63 (03): : 200 - 216