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 条
  • [21] Accelerating Finite State Machine-Based Testing Using Reinforcement Learning
    Turker, Uraz Cengiz
    Hierons, Robert M.
    El-Fakih, Khaled
    Mousavi, Mohammad Reza
    Tyukin, Ivan Y.
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2024, 50 (03) : 574 - 597
  • [22] Scheduling with Testing on Multiple Identical Parallel Machines
    Albers, Susanne
    Eckl, Alexander
    ALGORITHMS AND DATA STRUCTURES, WADS 2021, 2021, 12808 : 29 - 42
  • [23] SYNTHESIS OF FINITE STATE MACHINES FOR CPLDs
    Czerwinski, Robert
    Kania, Dariusz
    INTERNATIONAL JOURNAL OF APPLIED MATHEMATICS AND COMPUTER SCIENCE, 2009, 19 (04) : 647 - 659
  • [24] Subcubic algorithms for recursive state machines
    Chaudhuri, Swarat
    ACM SIGPLAN NOTICES, 2008, 43 (01) : 159 - 169
  • [25] Model checking of hierarchical state machines
    Alur, R
    Yannakakis, M
    ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 2001, 23 (03): : 273 - 303
  • [26] Verification of Timed Finite State Machines
    Kidyarova, Galina
    Yevtushenko, Nina
    2015 INTERNATIONAL SIBERIAN CONFERENCE ON CONTROL AND COMMUNICATIONS (SIBCON), 2015,
  • [27] 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
  • [28] ADAPTIVE AND ROBUST MULTI-TASK LEARNING
    Duan, Yaqi
    Wang, Kaizheng
    ANNALS OF STATISTICS, 2023, 51 (05) : 2015 - 2039
  • [29] Approximate Learning Algorithm in Boltzmann Machines
    Yasuda, Muneki
    Tanaka, Kazuyuki
    NEURAL COMPUTATION, 2009, 21 (11) : 3130 - 3178
  • [30] Inferring OpenVPN State Machines Using Protocol State Fuzzing
    Daniel, Lesly-Ann
    de Ruiter, Joeri
    Poll, Erik
    2018 3RD IEEE EUROPEAN SYMPOSIUM ON SECURITY AND PRIVACY WORKSHOPS (EUROS&PW 2018), 2018, : 11 - 19