A review on intelligent IoT systems design methodologies

Abstract The design of distributed real-time systems including In- ternet of Things (IoT) systems is complex due to open-ended architectures requirements. An emergent solution to deal with this complexity and to manage system constraints is the integration of adaptation strategies in distributed devices behavior. The developement of such systems denotes a signifi-cant challenge on providing autonomous and intelligent ability to verify distributed devices behaviors and constraints such as battery storage of sensors. Existing AI-based approaches for dynamic IoT systems proposed solutions relative to the target system for resolving specific problems without consid-ering interoperability and reusability. Using MDE approach and UML/MARTE profile for high-level abstraction becomes a promising solution to ease the design of intelligent IoT systems. This paper recalls and classifies the existing AI and MDE-based works for the design of dynamic distributed systems especialy IoT applications. We concentrate on a set of criteria to highlight the shortages of existing approaches on the design of distributed devices interaction, adaptation and system constraints. Finally, we introduce our future directions to cope with the limits of existing solutions while taking into account the observed criteria.

[1]  Douglas C. Schmidt,et al.  Guest Editor's Introduction: Model-Driven Engineering , 2006, Computer.

[2]  Mohamed Khalgui,et al.  Hybrid Context-awareness Modelling and Reasoning Approach for Microgrid's Intelligent Control , 2020, ICSOFT.

[3]  Mohamed Abid,et al.  Patterns System for the Design of Partial Reconfigurable Applications on FPGA , 2017, ENASE.

[4]  Olfa Mosbahi,et al.  Intelligent distributed control systems , 2010, Inf. Softw. Technol..

[5]  Nissaf Fredj,et al.  An event-based approach for formally verifying runtime adaptive real-time systems , 2020, The Journal of Supercomputing.

[6]  Aboul Ella Hassanien,et al.  An Optimized K-Nearest Neighbor Algorithm for Extending Wireless Sensor Network Lifetime , 2018, AMLTA.

[7]  Virtual Component A Design Pattern for Memory-Constrained Embedded Applications , 2002 .

[8]  Olfa Kanoun,et al.  Electromagnetic Energy Harvester for Battery-Free IoT Solutions , 2020, 2020 IEEE 6th World Forum on Internet of Things (WF-IoT).

[9]  Xiao Hui Li,et al.  A Clustering Algorithm Based on K-means for Wireless Indoor Monitoring System , 2009, 2009 International Conference on Information Technology and Computer Science.

[10]  Séverine Sentilles,et al.  A Classification Framework for Software Component Models , 2011, IEEE Transactions on Software Engineering.

[11]  Olfa Kanoun,et al.  A Fuzzy Based Energy Aware Unequal Clustering for Wireless Sensor Networks , 2018, ADHOC-NOW.

[12]  Hassan A. Sleiman,et al.  Multi-agent solutions for energy systems: A model driven approach , 2017, 2017 22nd IEEE International Conference on Emerging Technologies and Factory Automation (ETFA).

[13]  Mohamed Abid,et al.  Runtime UML MARTE Extensions for the Design of Adaptive RTE Systems , 2018, ISDA.

[14]  Stefan Zander,et al.  Enhancing the Utilization of IoT Devices Using Ontological Semantics and Reasoning , 2016, EUSPN/ICTH.

[15]  Olfa Kanoun,et al.  Testbed Implementation of a Fuzzy based Energy Efficient Clustering Algorithm for Wireless Sensor Networks , 2019, 2019 16th International Multi-Conference on Systems, Signals & Devices (SSD).

[16]  Ivica Crnkovic,et al.  Model-Driven Engineering for Mission-Critical IoT Systems , 2017, IEEE Software.

[17]  JmaielMohamed,et al.  Development of reconfigurable distributed embedded systems with a model-driven approach , 2015 .

[18]  Mohamed Abid,et al.  High Level Design of Adaptive Real-time Embedded Systems - A Survey , 2013, MODELSWARD.

[19]  Mohamed Abid,et al.  A model-based transformation framework for designing and analyzing wireless sensor networks , 2018 .

[20]  Mohamed Khalgui,et al.  Dynamic Reconfiguration of Intelligence for High Behaviour Adaptability of Autonomous Distributed Discrete-Event Systems , 2019, IEEE Access.

[21]  Ashish Ghosh,et al.  Artificial intelligence in Internet of things , 2018, CAAI Trans. Intell. Technol..

[22]  Olfa Kanoun,et al.  A Secure and Efficient Login and Data Exchange Scheme for an IoT Laboratory Management System , 2020, 2020 IEEE 6th World Forum on Internet of Things (WF-IoT).

[23]  Paolo Arcaini,et al.  Modeling and Analyzing MAPE-K Feedback Loops for Self-Adaptation , 2015, 2015 IEEE/ACM 10th International Symposium on Software Engineering for Adaptive and Self-Managing Systems.

[24]  Danny Weyns,et al.  MAPE-K Formal Templates to Rigorously Design Behaviors for Self-Adaptive Systems , 2015, ACM Trans. Auton. Adapt. Syst..

[25]  Mohamed Abid,et al.  Wireless Sensor Network Design Methodologies: A Survey , 2020, J. Sensors.

[26]  Olfa Kanoun,et al.  Component Ensemble-based UML/MARTE Extensions for the Design of Dynamic Cyber-Physical Systems , 2021, ICSOFT.

[27]  Mohamed Abid,et al.  Network Reconfiguration for Wireless Sensor Networks using UML/MARTE Profile , 2017, ENASE.

[28]  Jean-Luc Dekeyser,et al.  A Model Driven Design Framework for High Performance Embedded Systems , 2008 .

[29]  Stuart Kent,et al.  Model Driven Engineering , 2002, IFM.

[30]  Yue Wu,et al.  A New Intrusion Detection System Based on KNN Classification Algorithm in Wireless Sensor Network , 2014, J. Electr. Comput. Eng..

[31]  Joseph Sifakis,et al.  Embedded Systems Design: The ARTIST Roadmap for Research and Development , 2005, Lecture Notes in Computer Science.

[32]  Mohamed Abid,et al.  A runtime model-based framework for specifying and verifying adaptive RTE systems , 2020, Int. J. Comput. Appl. Technol..