Testing from a nondeterministic finite state machine using adaptive state counting

被引:69
|
作者
Hierons, RM [1 ]
机构
[1] Brunel Univ, Dept Informat Syst & Comp, Uxbridge UB8 3PH, Middx, England
基金
英国工程与自然科学研究理事会;
关键词
software engineering; software/program verification; testing and debugging; nondeterministic finite state machine; adaptive testing; state counting;
D O I
10.1109/TC.2004.85
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The problem of generating a checking experiment from a nondeterministic finite state machine has been represented in terms of state counting. However, test techniques that use state counting traditionally produce preset test suites. This paper extends the notion of state counting in order to allow the input/output sequences observed in testing to be utilized: Adaptive state counting is introduced. The main benefit of the proposed approach is that it may result in a reduction in the size of the test suite used. An additional benefit is that, where a failure is observed, it is possible to terminate test generation at this point.
引用
收藏
页码:1330 / 1342
页数:13
相关论文
共 50 条
  • [41] SIMULATION OF NONDETERMINISTIC TURING MACHINES WITH FINITE STATE AUTOMATA
    Mycka, Jerzy
    Piekarz, Monika
    APLIMAT 2005 - 4TH INTERNATIONAL CONFERENCE, PT II, 2005, : 323 - 328
  • [42] Method for the Functional Diagnosis of Nondeterministic Finite State Machines
    Zhirabok, A. N.
    Kalinina, N. A.
    Shumskii, A. E.
    JOURNAL OF COMPUTER AND SYSTEMS SCIENCES INTERNATIONAL, 2020, 59 (04) : 565 - 574
  • [43] Decreasing the length of Adaptive Distinguishing Experiments for Nondeterministic Merging-free Finite State Machines
    Yevtushenko, Nina
    Kushik, Natalia
    PROCEEDINGS OF 2015 IEEE EAST-WEST DESIGN & TEST SYMPOSIUM (EWDTS), 2015,
  • [44] Optimal transfer trees and distinguishing trees for testing observable nondeterministic finite-state machines
    Zhang, F
    Cheung, TY
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2003, 29 (01) : 1 - 14
  • [45] New state-recognition patterns for conformance testing of finite state machine implementations
    Kapus-Kolar, Monika
    COMPUTER STANDARDS & INTERFACES, 2012, 34 (04) : 390 - 395
  • [46] Adaptive channel coding schemes using finite state machine for Software Defined Radio
    Ikemoto, K
    Kohno, R
    5TH INTERNATIONAL SYMPOSIUM ON WIRELESS PERSONAL MULTIMEDIA COMMUNICATIONS, VOLS 1-3, PROCEEDINGS, 2002, : 1029 - 1033
  • [47] Adaptive channel coding techniques using finite state machine for software defined radio
    Ikemoto, K
    Kohno, R
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2002, E85B (12) : 2663 - 2671
  • [48] From Requirements to Software Trustworthiness using Scenarios and Finite State Machine
    Nami, Mitra
    Suryn, Witold
    38TH ANNUAL CONFERENCE ON IEEE INDUSTRIAL ELECTRONICS SOCIETY (IECON 2012), 2012, : 3126 - 3131
  • [49] Generating Feasible Transition Paths for Testing from an Extended Finite State Machine (EFSM)
    Kalaji, AbdulSalam
    Hierons, Robert M.
    Swift, Stephen
    SECOND INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION, AND VALIDATION, PROCEEDINGS, 2009, : 230 - 239
  • [50] Complexity of a counting finite state automaton
    Rich, C.A.
    Slutzki, G.
    Acta Cybernetica, 1990, 9 (04): : 403 - 417