Cloud-based modeling in IoT domain: a survey, open challenges and opportunities
Felicien Ihirwe, Arsene Indamutsa, Davide Di Ruscio, Silvia Mazzini, Alfonso Pierantonio · 2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C) · 2021
The current evolution of cloud-based computing opens up a lot of possibilities for software development. In the near future, complex systems in various domains such as Space, Automotive, Internet of Things, and Smart Cities, will be designed, developed, and deployed from cloud-based environments, hence lowering production and maintenance costs. However, in the IoT domain, parts of the system have to run on Edge, Fog, or Cloud, posing significant difficulties in determining what, where, and when to develop. Therefore, this paper conducted a thorough review to investigate where the IoT domain community stands concerning the current trend of moving traditional modeling infrastructures to the cloud. Following an examination of 625 articles, we focus on 22 different cloud-based IoT system development approaches. Moreover, we highlight various opportunities and challenges related to the adoption of cloud-based modeling tools and platforms in the IoT domain.