Learning Abstracted Non-deterministic Finite State Machines

被引:10
|
作者
Pferscher, Andrea [1 ]
Aichernig, Bernhard K. [1 ]
机构
[1] Graz Univ Technol, Inst Software Technol, Graz, Austria
来源
关键词
Active automata learning; Model inference; Non-deterministic finite state machines; MQTT; GENERATION;
D O I
10.1007/978-3-030-64881-7_4
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Active automata learning gains increasing interest since it gives an insight into the behavior of a black-box system. A crucial drawback of the frequently used learning algorithms based on Angluin's L* is that they become impractical if systems with a large input/output alphabet are learned. Previous work suggested to circumvent this problem by abstracting the input alphabet and the observed outputs. However, abstraction could introduce non-deterministic behavior. Already existing active automata learning algorithms for observable non-deterministic systems learn larger models if outputs are only observable after certain input/output sequences. In this paper, we introduce an abstraction scheme that merges akin states. Hence, we learn a more generic behavioral model of a black-box system. Furthermore, we evaluate our algorithm in a practical case study. In this case study, we learn the behavior of five different Message Queuing Telemetry Transport (MQTT) brokers interacting with multiple clients.
引用
收藏
页码:52 / 69
页数:18
相关论文
共 50 条
  • [1] Distinguing Non-deterministic Timed Finite State Machines
    Gromov, Maxim
    El-Fakih, Khaled
    Shabaldina, Natalia
    Yevtushenko, Nina
    [J]. FORMAL TECHNIQUES FOR DISTRIBUTED SYSTEMS, PROCEEDINGS, 2009, 5522 : 137 - +
  • [2] Bounded sequence testing from non-deterministic finite state machines
    Ipate, Florentin
    [J]. TESTING OF COMMUNICATION SYSTEMS, PROCEEDINGS, 2006, 3964 : 55 - 70
  • [3] A Logic for Non-deterministic Parallel Abstract State Machines
    Ferrarotti, Flavio
    Schewe, Klaus-Dieter
    Tec, Loredana
    Wang, Qing
    [J]. FOUNDATIONS OF INFORMATION AND KNOWLEDGE SYSTEMS (FOIKS 2016), 2016, 9616 : 334 - 354
  • [4] A unifying logic for non-deterministic, parallel and concurrent abstract state machines
    Ferrarotti, Flavio
    Schewe, Klaus-Dieter
    Tec, Loredana
    Wang, Qing
    [J]. ANNALS OF MATHEMATICS AND ARTIFICIAL INTELLIGENCE, 2018, 83 (3-4) : 321 - 349
  • [5] A unifying logic for non-deterministic, parallel and concurrent abstract state machines
    Flavio Ferrarotti
    Klaus-Dieter Schewe
    Loredana Tec
    Qing Wang
    [J]. Annals of Mathematics and Artificial Intelligence, 2018, 83 : 321 - 349
  • [6] Non-Deterministic Finite Cover Automata
    Campeanu, Cezar
    [J]. SCIENTIFIC ANNALS OF COMPUTER SCIENCE, 2015, 25 (01) : 3 - 28
  • [7] Incremental and Heuristic Approaches for Deriving Adaptive Distinguishing Test Cases for Non-deterministic Finite-State Machines
    El-Fakih, Khaled
    Yevtushenko, Nina
    Saleh, Ayat
    [J]. COMPUTER JOURNAL, 2019, 62 (05): : 757 - 768
  • [8] The Necessary and Sufficient Condition of State Merging in Non-Deterministic Finite Automata
    Zhang, Ming-ming
    Tang, Rui-xue
    [J]. PROCEEDINGS OF 2010 ASIA-PACIFIC YOUTH CONFERENCE ON COMMUNICATION, VOLS 1 AND 2, 2010, : 641 - 646
  • [9] NON-DETERMINISTIC FUNCTIONS AS NON-DETERMINISTIC PROCESSES
    Paulus, Joseph W. N.
    Nantes-Sobrinho, Daniele
    Perez, Jorge A.
    [J]. LOGICAL METHODS IN COMPUTER SCIENCE, 2023, 19 (04) : 1 - 1
  • [10] On the power of non-deterministic quantum finite automata
    Nakanishi, M
    Indoh, T
    Hamaguchi, K
    Kashiwabara, T
    [J]. IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2002, E85D (02) : 327 - 332