Write a Blog >>
ICSE 2022
Sun 8 - Fri 27 May 2022
Thu 19 May 2022 13:05 - 13:30 at SERP4Iot room - Paper Session - Testing Chair(s): Rodrigo Morales

The widespread use of Internet-of-Things (IoT) across different application domains leads to an increased concern regarding their dependability, especially as the number of potentially mission-critical systems becomes considerable. Fault-tolerance has been used to reduce the impact of faults in systems, and their adoption in IoT is becoming a necessity. This work focuses on how to exercise fault-tolerance mechanisms by deliberately provoking its malfunction. We start by describing a proof-of-concept fault-injection add-on to a commonly used publish/subscribe broker. We then present several experiments mimicking real-world IoT scenarios, focusing on injecting faults in systems with (and without) active self-healing mechanisms and comparing their behavior to the baseline without faults. We observe evidence that fault-injection can be used to (a) exercise in-place fault-tolerance apparatus, and (b) detect when these mechanisms are not performing nominally, providing insights into enhancing in-place fault-tolerance techniques.

Thu 19 May

Displayed time zone: Eastern Time (US & Canada) change

12:30 - 13:30
Paper Session - TestingSERP4IoT at SERP4Iot room
Chair(s): Rodrigo Morales Concordia University
Building Blocks for IoT Testing - A Benchmark of IoT Apps and a Functional Testing Framework
Rares Cristea University of Bucharest, Mihail Feraru , Ciprian Paduraru University of Bucharest
Break 3

Evaluation of IoT Self-healing Mechanisms using Fault-Injection in Message Brokers
Miguel Duarte , João Pedro Dias FEUP, Universidade do Porto, Hugo Sereno Ferreira FEUP, University of Porto, André Restivo LIACC, Universidade do Porto, Porto, Portugal
DOI Pre-print

Information for Participants
Thu 19 May 2022 12:30 - 13:30 at SERP4Iot room - Paper Session - Testing Chair(s): Rodrigo Morales
Info for room SERP4Iot room:

Click here to go to the room on Midspace