Abstract
IoT development is a challenging process that covers various software, hardware, middleware, operation systems, IoT integration platforms, protocols, standardizations, etc. It also covers both physical and virtual domains. In order to effectively, economically, and reliably design, develop, test, and validate the proofs-of-concept and subsequent prototypes, a number of simulators and testing beds are employed in the IoT development process. Each component and the prototype can be emulated in the simulators, further being tested and validated in the testing bed prior to the practice deployment on sites.
In this chapter, a detailed summary of existing IoT development methods and tools for validation and testing are presented.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
- 2.
- 3.
FIT IoT-LAB: https://www.iot-lab.info/what-is-iot-lab/.
- 4.
FIT IoT-LAB at Inria Lille https://www.iot-lab.info/deployment/lille/.
- 5.
IoT-LAB boards: https://www.iot-lab.info/hardware/wsn430/.
- 6.
- 7.
- 8.
References
Costa, B., Pires, P. F., Delicato, F. C., Li, W., & Zomaya, A. Y. (2016). Design and analysis of IoT applications: A model-driven approach. In 2016 IEEE 14th International Conference on Dependable, Autonomic and Secure Computing, 14th International Conference on Pervasive Intelligence and Computing, 2nd International Conference on Big Data Intelligence and Computing and Cyber Science and Technology Congress (DASC/PiCom/DataCom/CyberSciTech) (pp. 392–399).
Nogueira, J., Bhattacharya, S., & Luqi. (2000). A risk assessment model for software prototyping projects. In 2013 9th International Conference on Collaborative Computing: Networking, Applications and Worksharing (CollaborateCom), Los Alamitos (p. 28). Washington: IEEE Computer Society. https://ieeexplore.ieee.org/author/37283803900
Al-Fuqaha, A., Guizani, M., Mohammadi, M., Aledhari, M., & Ayyash, M. (2015). Internet of Things: A survey on enabling technologies, protocols, and applications. IEEE communications Surveys & Tutorials, 17(4), 2347–2376.
Hussein, M., Li, S., & Radermacher, A. (2017). Model-driven development of adaptive IoT systems. In MODELS (Satellite Events) (pp. 17–23).
Nayyar, A., & Singh, R. (2015). A comprehensive review of simulation tools for wireless sensor networks (WSNS). Journal of Wireless Networking and Communications, 5(1), 19–47.
Xian, X., Shi, W., & Huang, H. (2008). Comparison of OMNET++ and other simulator for WSN simulation. In 2008 3rd IEEE Conference on Industrial Electronics and Applications (pp. 1439–1443). Piscataway: IEEE.
Varga, A., & Hornig, R. (2008). An overview of the OMNET++ simulation environment. In Proceedings of the 1st International Conference on Simulation Tools and Techniques for Communications, Networks and Systems & Workshops (p. 60). ICST (Institute for Computer Sciences, Social Informatics and Telecommunications Engineering).
Zeng, X., Garg, S., Strazdins, P., Jayaraman, P. P., Georgakopoulos, D., & Ranjan, R. (2016). IoTSim: A cloud based simulator for analysing IoT applications. Journal of Systems Architecture, 02.
Zeng, X., Garg, S. K., Strazdins, P., Jayaraman, P. P., Georgakopoulos, D., Ranjan, R. (2017). IoTSim: A simulator for analysing IoT applications. Journal of Systems Architecture, 72, 93–107. Design Automation for Embedded Ubiquitous Computing Systems.
Förster, A., Minkenberg, C., Herrera, G. R., & Kirsche, M. (2015). Proceedings of the 2nd OMNET++ community summit, IBM research - Zurich, Switzerland, September 3–4, 2015. CoRR, abs/1509.03284.
Pavalkis, S. (2018). Overview of current sysML/UML and MATLAB/simulink ® integration use case and implementations. https://blog.nomagic.com/overview-of-current-sysml-uml-and-matlab-simulink-integration-use-cases-and-implementations/
Sotiriadis, S., Bessis, N., Asimakopoulou, E., & Mustafee, N. (2014). Towards simulating the Internet of Things. In 2014 28th International Conference on Advanced Information Networking and Applications Workshops (pp. 444–448).
Sotiriadis, S., Bessis, N., Antonopoulos, N., & Anjum, A. (2013). SimIC: Designing a new inter-cloud simulation platform for integrating large-scale resource management. In 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA) (pp. 90–97).
Looga, V., Ou, Z., Deng, Y., & Ylä-Jääski, A. (2012). Mammoth: A massive-scale emulation platform for Internet of Things. In 2012 IEEE 2nd International Conference on Cloud Computing and Intelligence Systems (vol. 3, pp. 1235–1239).
Brambilla, G., Picone, M., Cirani, S., Amoretti, M., & Zanichelli, F. (2014). A simulation platform for large-scale Internet of Things scenarios in urban environments. In Proceedings of the First International Conference on IoT in Urban Space, URB-IOT’14 (pp. 50–55). ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering).
Amoretti, M., Agosti, M., & Zanichelli, F. (2009). Deus: A discrete event universal simulator. In Proceedings of the 2nd International Conference on Simulation Tools and Techniques (pp. 58:1–58:9). ICST (Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering).
Eriksson, J., Finne, N., & Voigt, T. (2006). Cross-level sensor network simulation with COOJA. In First IEEE International Workshop on Practical Issues in Building Sensor Network Applications (SenseApp 2006). Swedish Institute of Computer Science.
Riley, G., & Henderson, T. (2010). The ns-3 network simulator (pp. 15–34). Berlin: Springer.
D’Angelo, G., Ferretti, S., & Ghini, V. (2016). Simulation of the Internet of Things. In 2016 International Conference on High Performance Computing Simulation (HPCS) pp. 1–8.
Wehrle, K., Günes, M., & Gross, J. (2010). OMNeT++ (pp. 35–59). Berlin: Springer.
Kölsch, J., Ratzke, A., & Grimm, C. (2019). Co-simulating the Internet of Things in a smart grid use case scenario. In 2019 7th Workshop on Modeling and Simulation of Cyber-Physical Energy Systems (MSCPES) (pp. 1–6).
Tendeloo, Y. V. & Vangheluwe, H. (2018). Discrete event system specification modeling and simulation. In 2018 Winter Simulation Conference (WSC) (pp. 162–176).
Chernyshev, M., Baig, Z., Bello, O., & Zeadally, S. (2018). Internet of Things (IoT): Research, simulators, and testbeds. IEEE Internet of Things Journal, 5(3), 1637–1647.
Guan, Y., C̆olić, N., Feng, W., Fernandez, D., Flsveen, F., Filosofov, D., Guerrero, J., Heinz, C., Horniak, M., HovstÃ, A., Koutli, M., Koelsch, J., Oravec, V., Palacios-Garcia, E., Poljakov, G., Tryferidis, T., Theologou, N., Vásquez, J., & Vanya, S. (2018). Report on VICINITY test-bed deployment, including validation, parameterization and testing.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Kölsch, J., Guan, Y., Grimm, C. (2021). Methods and Tools for Validation and Testing. In: Zivkovic, C., Guan, Y., Grimm, C. (eds) IoT Platforms, Use Cases, Privacy, and Business Models. Springer, Cham. https://doi.org/10.1007/978-3-030-45316-9_4
Download citation
DOI: https://doi.org/10.1007/978-3-030-45316-9_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-45315-2
Online ISBN: 978-3-030-45316-9
eBook Packages: EngineeringEngineering (R0)