Learning and Adaptive Testing of Nondeterministic State Machines

被引:3
|
作者
Petrenko, Alexandre [1 ]
Avellaneda, Florent [1 ]
机构
[1] CRIM Comp Res Inst Montreal, Montreal, PQ, Canada
来源
2019 IEEE 19TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2019) | 2019年
基金
加拿大自然科学与工程研究理事会;
关键词
active learning; passive inference; nondeterministic FSM; adaptive testing; SAT solving; DETERMINISTIC IMPLEMENTATION; ALGORITHMS; INFERENCE;
D O I
10.1109/QRS.2019.00053
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The paper addresses the problems of active learning and conformance testing of systems modeled by nondeterministic Mealy machines (NFSM). It presents a unified SAT-based approach originally proposed by the authors for deterministic FSMs and now generalized to partial nondeterministic machines and checking experiments. Learning a nondeterministic black box, the approach neither needs a Teacher nor uses it a conformance tester to approximate equivalence queries. The idea behind this approach is to infer from a current set of traces not one, but two inequivalent conjectures, use an input sequence distinguishing them in an output query, and update the current trace set with an observed trace to obtain a new pair of distinguishable conjectures, if possible. The classical active learning problem is further generalized by adding a nondeterministic specification FSM, which defines the solution space. The setup unifies the learning and adaptive testing problems and makes them equisolvable with the proposed approach.
引用
收藏
页码:362 / 373
页数:12
相关论文
共 50 条
  • [1] REFINING SPECIFICATIONS IN ADAPTIVE TESTING OF NONDETERMINISTIC FINITE STATE MACHINES
    Petrenko, Alexandre
    Yevtushenko, Nina
    VESTNIK TOMSKOGO GOSUDARSTVENNOGO UNIVERSITETA-UPRAVLENIE VYCHISLITELNAJA TEHNIKA I INFORMATIKA-TOMSK STATE UNIVERSITY JOURNAL OF CONTROL AND COMPUTER SCIENCE, 2009, 6 (01): : 99 - 114
  • [2] Adaptive Testing of Nondeterministic Systems with FSM
    Petrenko, Alexandre
    Yevtushenko, Nina
    2014 IEEE 15TH INTERNATIONAL SYMPOSIUM ON HIGH-ASSURANCE SYSTEMS ENGINEERING (HASE), 2014, : 224 - 228
  • [3] Testing from a nondeterministic finite state machine using adaptive state counting
    Hierons, RM
    IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (10) : 1330 - 1342
  • [4] Adaptive Testing of Deterministic Implementations Specified by Nondeterministic FSMs
    Petrenko, Alexandre
    Yevtushenko, Nina
    TESTING SOFTWARE AND SYSTEMS, 2011, 7019 : 162 - 178
  • [5] Learning Communicating State Machines
    Petrenko, Alexandre
    Avellaneda, Florent
    TESTS AND PROOFS (TAP 2019), 2019, 11823 : 112 - 128
  • [6] Improved simulation of nondeterministic Turing machines
    Kalyanasundaram, Subrahmanyam
    Lipton, Richard J.
    Regan, Kenneth W.
    Shokrieh, Farbod
    THEORETICAL COMPUTER SCIENCE, 2012, 417 : 66 - 73
  • [7] 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)
  • [8] Active learning for extended finite state machines
    Cassel, Sofia
    Howar, Falk
    Jonsson, Bengt
    Steffen, Bernhard
    FORMAL ASPECTS OF COMPUTING, 2016, 28 (02) : 233 - 263
  • [9] Adaptive Distance Learning and Testing System
    Markovic, Suzana
    Jovanovic, Zoran
    Jovanovic, Nenad
    Jevremovic, Aleksandar
    Popovic, Ranko
    COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2013, 21 : E2 - E13
  • [10] 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