ABSTRACT
Testing and validating IoT applications is inherently complex due to the number of devices involved that should communicate with each other and with cloud infrastructures. Models, emulators and testbeds are used to validate parts of the solution, but the gap between simulations and live experiences is still deep. To minimize this gap, we propose IoTNetEMU, a modular framework that combines several open-source components to provide a validation tool for developers and researchers. This paper describes the framework, shows how it can be used to test and validate an IoT application with minimal changes, and compares results collected using it with results from real devices.
- 2023. An Introduction to Cooja. Retrieved Jul 12, 2023 from https://github.com/contiki-os/contiki/wiki/An-Introduction-to-CoojaGoogle Scholar
- 2023. QEMU - A generic and open-source machine emulator and virtualizer. Retrieved Jul 12, 2023 from https://www.qemu.org/Google Scholar
- 2023. Renode. Retrieved Jul 12, 2023 from https://renode.io/Google Scholar
- 2023. The Zephyr Project. Retrieved Sep 8, 2023 from https://zephyrproject.org/Google Scholar
- Cédric Adjih, Emmanuel Baccelli, Eric Fleury, Gaetan Harter, Nathalie Mitton, Thomas Noel, Roger Pissard-Gibollet, Frédéric Saint-Marcel, Guillaume Schreiner, Julien Vandaele, and Thomas Watteyne. 2015. FIT IoT-LAB: A Large Scale Open Experimental IoT Testbed. Milan, Italy. https://hal.inria.fr/hal-01213938Google Scholar
- Tarun Goyal, Ajit Singh, and Aakanksha Agrawal. 2012. Cloudsim: simulator for cloud computing infrastructure and modeling. Internation Conference on modelling optimization and computing 38 (2012), 3566--3572. https://doi.org/10.1016/j.proeng.2012.06.412Google ScholarCross Ref
- Harshit Gupta, Amir Vahid Dastjerdi, Soumya K. Ghosh, and Rajkumar Buyya. 2016. iFogSim: A Toolkit for Modeling and Simulation of Resource Management Techniques in Internet of Things, Edge and Fog Computing Environments. CoRR abs/1606.02007 (2016). arXiv:1606.02007 http://arxiv.org/abs/1606.02007Google Scholar
- João Oliveira, Filipe Sousa, and Luís Almeida. 2023. embServe: Embedded Services for Constrained Devices. In 2023 IEEE 19th International Conference on Factory Communication Systems (WFCS). 1--8. https://doi.org/10.1109/WFCS57264.2023. 10144123Google ScholarCross Ref
- George F. Riley and Thomas R. Henderson. 2010. The ns-3 Network Simulator. Springer Berlin Heidelberg, Berlin, Heidelberg, 15--34. https://doi.org/10.1007/978--3--642--12331--3_2Google ScholarCross Ref
- Cagatay Sonmez, Atay Ozgovde, and Cem Ersoy. 2018. EdgeCloudSim: An environment for performance evaluation of edge computing systems. Transactions on Emerging Telecommunications Technologies 29, 11 (2018). https://doi.org/10.1002/ett.3493Google ScholarDigital Library
Index Terms
- IoTNetEMU - A Framework to Emulate and Test IoT Applications
Recommendations
Héctor: A Framework for Testing IoT Applications Across Heterogeneous Edge and Cloud Testbeds
UCC '19 Companion: Proceedings of the 12th IEEE/ACM International Conference on Utility and Cloud Computing CompanionAs a result of the many technical advances in microcomputers and mobile connectivity, the Internet of Things (IoT) has been on the rise in the recent decade. Due to the broad spectrum of applications, networks facilitating IoT scenarios can be of very ...
CT-IoT: a combinatorial testing-based path selection framework for effective IoT testing
AbstractTesting Internet of Things (IoT) systems is challenging. This is not only because of the various aspects of IoT systems, such as software, hardware, and network that need to be tested, but also because of the unexpected issues caused by a large ...
Test patterns for IoT
A-TEST 2018: Proceedings of the 9th ACM SIGSOFT International Workshop on Automating TEST Case Design, Selection, and EvaluationThe Internet of Things (IoT) is expected to bring forward new promising solutions in various domains. Consequently, it can impact many aspects of everyday life, and errors can have serious consequences. Despite this, there is a lack of standard testing ...
Comments