Ngo Minh Thang Nguyen, Boutheina Bannour, Arnault Lapitre, P. L. Gall
{"title":"Behavioral Models and Scenario Selection for Testing IoT Trickle-Based Lossy Multicast Networks","authors":"Ngo Minh Thang Nguyen, Boutheina Bannour, Arnault Lapitre, P. L. Gall","doi":"10.1109/ICSTW.2019.00047","DOIUrl":null,"url":null,"abstract":"The Trickle algorithm is widely used to manage information dissemination in Wireless Sensor Networks (WSN) and it continues to be studied, in order to evaluate its performance or to derive variants or use in higher-level protocols. In this paper, we propose behavioural test models for the Trickle-based Multicast Protocol for Low Power and Lossy Networks (MPL). MPL proposes to use Trickle not only to schedule on-demand retransmissions but also to discover new information that has not yet been received, eventually due to non-deterministic packets loss. Testing such a protocol is challenging as it is used in particular to update sensors functionalities by disseminating prioritized large-scale firmware upgrades in the network. As part of our contribution, we have implemented reachability-based techniques which allow the selection of distributed test objectives in the form of timed scenarios with high-coverage of critical multicast communications achieving an up-to-date state of the sensors network.","PeriodicalId":310230,"journal":{"name":"2019 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)","volume":"18 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-04-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICSTW.2019.00047","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 3
Abstract
The Trickle algorithm is widely used to manage information dissemination in Wireless Sensor Networks (WSN) and it continues to be studied, in order to evaluate its performance or to derive variants or use in higher-level protocols. In this paper, we propose behavioural test models for the Trickle-based Multicast Protocol for Low Power and Lossy Networks (MPL). MPL proposes to use Trickle not only to schedule on-demand retransmissions but also to discover new information that has not yet been received, eventually due to non-deterministic packets loss. Testing such a protocol is challenging as it is used in particular to update sensors functionalities by disseminating prioritized large-scale firmware upgrades in the network. As part of our contribution, we have implemented reachability-based techniques which allow the selection of distributed test objectives in the form of timed scenarios with high-coverage of critical multicast communications achieving an up-to-date state of the sensors network.