Abstract:
The Internet of Things (IoT) is an emerging field, and the growth of IoT devices is a rapidly increasing trend. These devices are expected to combine both heterogeneity and smartness, enabling them to provide services for both humans and other devices. Due to this, it is crucial to have an appropriate modeling framework in place for modeling the integration of these devices. Modeling
IoT systems require the consideration of several aspects, including the selection of discrete or continuous mathematical models, computational simulation, or a combination of these. The selection of modeling approaches or frameworks is also crucial in this process. This research provides a unified modeling framework by integrating multiple frameworks and approaches. Our research began with exploring, deducing, and inducting the research problem. We then built a hypothesis that a unified framework can be developed for modeling complex IoT systems. To achieve this, we first formulated sub-frameworks based on the architectural components of IoT systems. These sub-frameworks were then integrated into a unified framework, providing a way to model the behavior of service-oriented internet-based devices and systems in complex scenarios.
The unified framework is based on three distinct sub-frameworks for modeling IoT systems. The first sub-framework is aimed at modeling IoT systems from the Software Engineering viewpoint. The second sub-framework is focused on modeling IoT systems that have fuzzy values, such as values that fall between 0 and 1, giving rise to fuzzy logic. The third sub-framework is aimed at
modeling IoT systems that have ambient entities in their composition. An ambient entity is an entity that must possess the properties of mobility, inclusion, and narrowness, such as a bus or an airplane. We used our framework to model case studies and compared our framework with the exiting. This study is expected to make a significant contribution to the modeling paradigm employed in understanding, analyzing, and designing IoT systems. With the proposed unified framework, it is possible to model the behavior of IoT systems in a comprehensive manner, considering the different perspectives and aspects that are involved in the modeling process. This will enable the development of more robust and reliable IoT systems, which can better serve the needs of both humans and other devices.