Model-Based Testing IoT Communication via Active Automata Learning
Not on the map. Why?
Abstract (arXiv)
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.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). First posted on arXiv 15 Apr 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2022: 1; 2023: 2; 2024: 1.
4 papers.
- 2024State Matching and Multiple References in Adaptive Active Automata Learningcited by 1
- 2022Family-Based Fingerprint Analysis: A Position Papercited by 0
- 2023On the Relationship Between RNN Hidden State Vectors and Semantic Ground Truthcited by 0
- 2023Learning Environment Models with Continuous Stochastic Dynamicscited by 0
- 2024State Matching and Multiple References in Adaptive Active Automata Learning28 Jun 2024
- 2023Learning Environment Models with Continuous Stochastic Dynamics29 Jun 2023
- 2023On the Relationship Between RNN Hidden State Vectors and Semantic Ground Truth29 Jun 2023
- 2022Family-Based Fingerprint Analysis: A Position Paper27 Sep 2022