Adaptive distinguishing test cases of nondeterministic finite state machines: test case derivation and length estimation

被引:3
|
作者
El-Fakih, Khaled [1 ]
Yevtushenko, Nina [2 ,3 ]
Kushik, Natalia [4 ]
机构
[1] Amer Univ Sharjah, POB 26666, Sharjah, U Arab Emirates
[2] Tomsk State Univ, Tomsk, Russia
[3] RAS, Inst Syst Programming, Moscow, Russia
[4] Univ Paris Saclay, CNRS, SAMOVAR, Telecom SudParis, Evry, France
基金
俄罗斯科学基金会;
关键词
Adaptive distinguishing experiments; Nondeterministic finite state machines; Finite state machine based testing; IDENTIFICATION;
D O I
10.1007/s00165-017-0450-2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
A top-down approach is presented for checking the existence and derivation of an adaptive distinguishing test case (called also an adaptive distinguishing sequence) for a nondeterministic finite state machine (NDFSM). When such a test case exists, the method returns a canonical test case that includes all other distinguishing tests of the given complete observable NDFSM. In the second part of the paper, a constructive approach is provided for deriving a class of complete observable NDFSMs with n states, n > 2, and 2 (n) - n - 1 inputs such that a shortest adaptive distinguishing test case for each NDFSM in the intended class has the length (height) 2 (n) - n - 1. In other words, we prove the reachability of the exponential upper bound on the length of a shortest adaptive distinguishing sequence for complete observable NDFSMs while for deterministic machines the upper bound is polynomial with respect to the number of states. For constructing the intended class of NDFSMs for a given n, we propose a special linear order over all the non-empty subsets without singletons of an n-element set. The obtained tight exponential upper bound initiates further research on identifying certain NDFSM classes where this upper bound is not reachable.
引用
收藏
页码:319 / 332
页数:14
相关论文
共 9 条
  • [1] Incremental and Heuristic Approaches for Deriving Adaptive Distinguishing Test Cases for Non-deterministic Finite-State Machines
    El-Fakih, Khaled
    Yevtushenko, Nina
    Saleh, Ayat
    COMPUTER JOURNAL, 2019, 62 (05) : 757 - 768
  • [2] Heuristics for Deriving Adaptive Homing and Distinguishing Sequences for Nondeterministic Finite State Machines
    Kushik, Natalia
    Yenigun, Husnu
    TESTING SOFTWARE AND SYSTEMS, ICTSS 2015, 2015, 9447 : 243 - 248
  • [3] Parallel algorithms for reducing derivation time of distinguishing experiments for nondeterministic finite state machines
    El-Fakih, Khaled
    Barlas, Gerassimos
    Ali, Mustafa
    Yevtushenko, Nina
    INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2018, 33 (02) : 197 - 210
  • [4] Efficient parallel derivation of short distinguishing sequences for nondeterministic finite state machines using MapReduce
    Elghadyry, Bilal
    Ouardi, Faissal
    Lotfi, Zineb
    Verel, Sebastien
    JOURNAL OF BIG DATA, 2021, 8 (01)
  • [5] On adaptive experiments for nondeterministic finite state machines
    Kushik, Natalia
    El-Fakih, Khaled
    Yevtushenko, Nina
    Cavalli, Ana R.
    INTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER, 2016, 18 (03) : 251 - 264
  • [6] Heuristics for deriving distinguishing experiments of nondeterministic finite state machines
    El-Fakih, Khaled
    Haddad, Abdul Rahim
    Aleb, Nassima
    Yevtushenko, Nina
    APPLIED SOFT COMPUTING, 2016, 49 : 1175 - 1184
  • [7] Preset and Adaptive Homing Experiments for Nondeterministic Finite State Machines
    Kushik, Natalia
    El-Fakih, Khaled
    Yevtushenko, Nina
    IMPLEMENTATION AND APPLICATION OF AUTOMATA, 2011, 6807 : 215 - +
  • [8] Parallel Implementation for Deriving Preset Distinguishing Experiments of Nondeterministic Finite State Machines
    Haddad, Abdul Rahim
    El-Fakih, Khaled
    Barlas, Gerassimos
    2017 7TH INTERNATIONAL CONFERENCE ON MODELING, SIMULATION, AND APPLIED OPTIMIZATION (ICMSAO), 2017,
  • [9] TEST SELECTION BASED ON COMMUNICATING NONDETERMINISTIC FINITE-STATE MACHINES USING A GENERALIZED WP-METHOD
    LUO, G
    VONBOCHMANN, G
    PETRENKO, A
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (02) : 149 - 161