Model-Based Testing IoT Communication via Active Automata Learning

被引:66
|
作者
Tappler, Martin [1 ]
Aichernig, Bernhard K. [1 ]
Bloem, Roderick [2 ]
机构
[1] Graz Univ Technol, Inst Software Technol, Graz, Austria
[2] Graz Univ Technol, Inst Appl Informat Proc & Commun, Graz, Austria
关键词
GENERATION; CHECKING;
D O I
10.1109/ICST.2017.32
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
This paper presents a learning-based approach to detecting failures in reactive systems. The technique is based on inferring models of multiple implementations of a common specification which are pair-wise cross-checked for equivalence. Any counterexample to equivalence is flagged as suspicious and has to be analysed manually. Hence, it is possible to find possible failures in a semi-automatic way without prior modelling. We show that the approach is effective by means of a case study. For this case study, we carried out experiments in which we learned models of five implementations of MQTT brokers/servers, a protocol used in the Internet of Things. Examining these models, we found several violations of the MQTT specification. All but one of the considered implementations showed faulty behaviour. In the analysis, we discuss effectiveness and also issues we faced.
引用
收藏
页码:276 / 287
页数:12
相关论文
共 50 条
  • [31] Model-based learning keeps learners active and with sustained attention
    Figueiredo, Aline Oliveira
    Perticarrari, Andre
    REVISTA EUREKA SOBRE ENSENANZA Y DIVULGACION DE LAS CIENCIAS, 2022, 19 (03):
  • [32] Model-Based Online Learning for Active ISAC Waveform Optimization
    Pulkkinen, Petteri
    Koivunen, Visa
    IEEE JOURNAL OF SELECTED TOPICS IN SIGNAL PROCESSING, 2024, 18 (05) : 737 - 751
  • [33] Random Access Control in NB-IoT With Model-Based Reinforcement Learning
    Alcaraz, Juan J.
    Sanchez-Aarnoutse, Juan-Carlos
    Martinez-Sala, Alejandro-Santos
    Gonzalez-Castano, Francisco-Javier
    IEEE INTERNET OF THINGS JOURNAL, 2025, 12 (07): : 8135 - 8149
  • [34] Learning a Behavior Model of Hybrid Systems Through Combining Model-Based Testing and Machine Learning
    Aichernig, Bernhard K.
    Bloem, Roderick
    Ebrahimi, Masoud
    Horn, Martin
    Pernkopf, Franz
    Roth, Wolfgang
    Rupp, Astrid
    Tappler, Martin
    Tranninger, Markus
    TESTING SOFTWARE AND SYSTEMS (ICTSS 2019), 2019, 11812 : 3 - 21
  • [35] Hybrid Online Model-Based Testing for Communication-Based Train Control Systems
    Wang, Yuemiao
    Chen, Lei
    Kirkwood, Dave
    Fu, Peng
    Lv, Jidong
    Roberts, Clive
    IEEE INTELLIGENT TRANSPORTATION SYSTEMS MAGAZINE, 2018, 10 (03) : 35 - 47
  • [36] Model-Based Reinforcement Learning via Stochastic Hybrid Models
    Abdulsamad, Hany
    Peters, Jan
    IEEE OPEN JOURNAL OF CONTROL SYSTEMS, 2023, 2 : 155 - 170
  • [37] Model-Based Reinforcement Learning via Imagination with Derived Memory
    Mu, Yao
    Zhuang, Yuzheng
    Wang, Bin
    Zhu, Guangxiang
    Liu, Wulong
    Chen, Jianyu
    Luo, Ping
    Li, Shengbo Eben
    Zhang, Chongjie
    Hao, Jianye
    ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 34 (NEURIPS 2021), 2021, 34
  • [38] Model-based testing in practice
    Pretschner, A
    FM 2005: FORMAL METHODS, PROCEEDINGS, 2005, 3582 : 537 - 541
  • [39] Model-Based Probabilistic Pursuit via Inverse Reinforcement Learning
    Shkurti, Florian
    Kakodkar, Nikhil
    Dudek, Gregory
    2018 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), 2018, : 7804 - 7811
  • [40] Learning Model-Based Sparsity via Projected Gradient Descent
    Bahmani, Sohail
    Boufounos, Petros T.
    Raj, Bhiksha
    IEEE TRANSACTIONS ON INFORMATION THEORY, 2016, 62 (04) : 2092 - 2099