H. Muccini and . Mahyar-tourchi-moghaddam, Iot architectural styles, European Conference on Software Architecture, pp.68-85, 2018.

T. Mahyar, H. Moghaddam, and . Muccini, Fault-tolerant iot, International Workshop on Software Engineering for Resilient Systems, pp.67-84, 2019.

H. Muccini, R. Spalazzese, T. Mahyar, M. Moghaddam, and . Sharaf, Self-adaptive iot architectures: An emergency handling case study, Proceedings of the 12th European Conference on Software Architecture: Companion Proceedings, pp.1-6, 2018.

D. Weyns, Software engineering of self-adaptive systems, Handbook of Software Engineering, pp.399-443, 2019.

M. Franzago, D. D. Ruscio, I. Malavolta, and H. Muccini, Protocol for a systematic mapping study on collaborative model-driven software engineering, 2016.

M. Franzago, D. D. Ruscio, I. Malavolta, and H. Muccini, Collaborative model-driven software engineering: a classification framework and a research map, IEEE Transactions on Software Engineering, vol.44, issue.12, pp.1146-1175, 2017.

B. Kitchenham, R. Pretorius, D. Budgen, M. Pearl-brereton, M. Turner et al., Systematic literature reviews in software engineering-a tertiary study. Information and software technology, vol.52, pp.792-805, 2010.

H. Muccini, M. Sharaf, and D. Weyns, Self-adaptation for cyber-physical systems: a systematic literature review, Proceedings of the 11th international symposium on software engineering for adaptive and self-managing systems, pp.75-81, 2016.

M. A. Muhammad-aufeef-chauhan, B. Babar, and . Benatallah, Architecting cloud-enabled systems: a systematic survey of challenges and solutions. Software: Practice and Experience, vol.47, pp.599-644, 2017.

S. Shevtsov, M. Berekmeri, D. Weyns, and M. Maggio, Control-theoretical software adaptation: A systematic literature review, IEEE Transactions on Software Engineering, vol.44, issue.8, pp.784-810, 2017.

G. Javadzadeh and A. Rahmani, Fog computing applications in smart cities: A systematic survey, Wireless Networks, vol.26, issue.2, pp.1433-1457, 2020.

B. Pourghebleh and V. Hayyolalam, A comprehensive and systematic review of the load balancing mechanisms in the internet of things, Cluster Computing, pp.1-21, 2019.

, Service-oriented middleware architectures for cyber-physical systems, 2011.

B. Kitchenham and P. Brereton, A systematic review of systematic review process research in software engineering. Information and software technology, vol.55, pp.2049-2075, 2013.

B. Kitchenham and S. Charters, Guidelines for performing systematic literature reviews in software engineering, 2007.

C. Wohlin, Guidelines for snowballing in systematic literature studies and a replication in software engineering, Proceedings of the 18th international conference on evaluation and assessment in software engineering, pp.1-10, 2014.

C. Wohlin, P. Runeson, M. Höst, C. Magnus, B. Ohlsson et al., Experimentation in software engineering, 2012.

H. Zhang, M. A. Babar, and P. Tell, Identifying relevant studies in software engineering, Information and Software Technology, vol.53, issue.6, pp.625-637, 2011.

D. Weyns, Software engineering of self-adaptive systems: an organised tour and future challenges, Handbook of Software Engineering, 2017.

K. Petersen, S. Vakkalanka, and L. Kuzniarz, Guidelines for conducting systematic mapping studies in software engineering: An update. Information and Software Technology, Primary Studies ? P1: Kit, Michal, Ilias Gerostathopoulos, Tomas Bures, Petr Hnetynka, and Frantisek Plasil, vol.64, pp.93-96, 2015.

?. Park, S. , and S. Park, A Cloud-based Middleware for Self-Adaptive IoT-Collaboration Services, Sensors, vol.19, issue.20, p.4559, 2019.

?. Souza, A. , M. C. , and J. Amazonas, A novel smart home application using an internet of things middleware, Smart SysTech 2013; European Conference on Smart Objects, Systems and Technologies, pp.1-7, 2013.

?. P4:-gascon-samson, J. , M. Rafiuzzaman, and K. Pattabiraman, Thingsjs: Towards a flexible and self-adaptable middleware for dynamic and heterogeneous iot environments, Proceedings of the 4th Workshop on Middleware and Applications for the Internet of Things, pp.11-16, 2017.

?. P5:-mongiello, T. Marina, F. Di-noia, E. D. Nocera, A. Sciascio et al., Leveraging live machine learning and deep sleep to support a self-adaptive efficient configuration of battery powered sensors, Federation of International Conferences on Software Technologies: Applications and Foundations, vol.92, pp.225-240, 2016.

?. Sylla, A. Ndeye, M. Louvel, E. Rutten, and G. Delaval, Modular and hierarchical discrete control for applications and middleware deployment in iot and smart buildings, 2018 IEEE Conference on Control Technology and Applications (CCTA), pp.1472-1479, 2018.
URL : https://hal.archives-ouvertes.fr/hal-01862608

?. Banouar, Y. , S. Reddad, C. Diop, C. Chassot et al., Monitoring solution for autonomic Middleware-level QoS management within IoT systems, 2015 IEEE/ACS 12th International Conference of Computer Systems and Applications (AICCSA), pp.1-8, 2015.

?. Kim, H. -. Woo, J. H. Park, and Y. Jeong, Efficient resource management scheme for storage processing in cloud infrastructure with internet of things, Wireless Personal Communications, vol.91, issue.4, pp.1635-1651, 2016.

?. P10:-handte, M. , and P. José, Adaptive Middleware for the Internet of Things: The GAMBAS Approach, 2019.

?. P11:-lilis, G. , and M. Kayal, A secure and distributed message oriented middleware for smart building applications, Automation in Construction, vol.86, pp.163-175, 2018.

?. P12:-ouedraogo, C. Anicet, S. Medjiah, and C. Chassot, A modular framework for dynamic qos management at the middleware level of the iot: Application to a onem2m compliant iot platform, 2018 IEEE International Conference on Communications (ICC), pp.1-7, 2018.

?. Wu, Y. , and M. Li, An IoT Middleware of Data Service, 2018 IEEE 11th Conference on Service-Oriented Computing and Applications (SOCA), pp.121-128, 2018.

?. P14:-mohalik, S. Kumar, C. Nanjangud, R. Narendra, M. Badrinath et al., Dynamic semantic interoperability of control in IoT-based systems: Need for adaptive middleware, 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT), pp.199-203, 2016.

?. Wang, L. Feng, J. Hu, K. Zhou, and . Zhao, A data processing middleware based on SOA for the internet of things, Journal of Sensors, 2015.

?. P16:-kazmi, Z. Aqeel, A. Jan, M. Zappa, and . Serrano, Overcoming the heterogeneity in the internet of things for smart cities, International workshop on interoperability and open-source solutions, pp.20-35, 2016.

?. Seiger, R. , S. Huber, and T. Schlegel, Toward an execution system for self-healing workflows in cyber-physical systems, Software & Systems Modeling, vol.17, issue.2, pp.551-572, 2018.

?. P18:-palade, A. , C. Cabrera, F. Li, G. White et al., Middleware for Internet of Things: an evaluation in a small-scale IoT environment, Journal of Reliable Intelligent Environments, vol.4, issue.1, pp.3-23, 2018.

?. Gomes, B. De-tácio, L. Pereira, F. Muniz, D. Silva-e-silva et al., A middleware with comprehensive quality of context support for the internet of things applications, Sensors, vol.17, issue.12, p.2853, 2017.

?. Bao, I. Kaibin, S. Mauser, H. Kochanneck, H. Xu et al., A microservice architecture for the intranet of things and energy in smart buildings, Proceedings of the 1st International Workshop on Mashups of Things and APIs, pp.1-6, 2016.

?. P21:-ouedraogo, C. Anicet, S. Medjiah, C. Chassot, and K. Drira, Enhancing middleware-based IoT applications through run-time pluggable Qos management mechanisms. application to a oneM2M compliant IoT middleware, Procedia computer science, vol.130, pp.619-627, 2018.

?. P22:-rahman, A. Mahmudur, H. Rahman, L. Hong, M. Pan et al., An adaptive IoT platform on budgeted 3g data plans, Journal of Systems Architecture, vol.97, pp.65-76, 2019.

?. P23:-qin, G. Zhijing, C. Denker, P. Giannelli, N. Bellavista et al., A software defined networking architecture for the internet-of-things, 2014 IEEE network operations and management symposium (NOMS), pp.1-9, 2014.

?. P24:-andersen, M. P. , G. Fierro, and D. E. Culler, Enabling synergy in iot: Platform to service and beyond, Journal of Network and Computer Applications, vol.81, pp.96-110, 2017.

?. Benson, K. E. , G. Wang, N. Venkatasubramanian, and Y. Kim, Ride: A resilient iot data exchange middleware leveraging sdn and edge cloud resources, 2018 IEEE/ACM Third International Conference on Internet-of-Things Design and Implementation (IoTDI), pp.72-83, 2018.

?. Bahiri, M. N. , A. Zyane, and A. Ghammaz, An enhancement for the Autonomic Middleware-Level Scalability Management within IoT System using Cloud Computing, International Conference on Electronic Engineering and Renewable Energy, pp.80-88, 2018.

?. P27:-dobrescu, D. Radu, S. Merezeanu, and . Mocanu, Context-aware control and monitoring system with IoT and cloud support, Computers and Electronics in Agriculture, vol.160, pp.91-99, 2019.

?. Weißbach, N. Martin, M. Taing, T. Wutzler, A. Springer et al., Decentralized coordination of dynamic software updates in the Internet of Things, 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT), pp.171-176, 2016.

?. Naranjo, P. G. Vinueza, E. Baccarelli, and M. Scarpiniti, Design and energy-efficient resource management of virtualized networked Fog architectures for the real-time support of IoT applications, The journal of Supercomputing, vol.74, issue.6, pp.2470-2507, 2018.

?. Vanneste, J. Simon, T. De-hoog, S. Huybrechts, R. Bosmans et al., Distributed uniform streaming framework: an elastic fog computing platform for event stream processing and platform transparency, Future Internet, vol.11, issue.7, p.158, 2019.

?. Da, P. Keling, M. Roose, J. Dalmau, R. Nevado et al., Kali2Much: a context middleware for autonomic adaptation-driven platform, Proceedings of the 1st ACM Workshop on Middleware for Context-Aware Applications in the IoT, pp.25-30, 2014.

?. P32:-lalanda, P. , S. Chollet, C. Aygalinc, and E. Gerbert-gaillard, Service-based architecture and frameworks for pervasive health applications, 2015 IEEE 20th Conference on Emerging Technologies & Factory Automation (ETFA), pp.1-8, 2015.

?. P33:-qin, L. Zhijing, C. Iannario, P. Giannelli, and . Bellavista, MINA: A reflective middleware for managing dynamic multinetwork environments, 2014 IEEE Network Operations and Management Symposium (NOMS), pp.1-4, 2014.

?. Caporuscio, V. Mauro, M. Grassi, R. Marzolla, and . Mirandola, G o P rime: A Fully Decentralized Middleware for Utility-Aware Service Assembly, IEEE Transactions on Software Engineering, vol.42, issue.2, pp.136-152, 2015.

?. P35:-chen, C. , and J. Yan, HyTube: A Novel Middleware Layer for Smart Building Systems, 2018 IEEE 16th Intl Conf on Dependable, Autonomic and Secure Computing, 16th Intl Conf on Pervasive Intelligence and Computing, 4th Intl Conf on Big Data Intelligence and Computing and Cyber Science and Technology Congress, pp.135-142, 2018.

?. P36:-koutsandria, G. , R. Gentz, M. Jamei, A. Scaglione et al., A real-time testbed environment for cyber-physical security on the power grid, Proceedings of the First ACM Workshop on Cyber-Physical Systems-Security and/or PrivaCy, pp.67-78, 2015.

?. Dutt, A. Nikil, S. Jantsch, and . Sarma, Self-aware cyber-physical systems-on-chip, 2015 IEEE/ACM International Conference on Computer-Aided Design (ICCAD), pp.46-50, 2015.

?. Siegemund, G. , and V. Turau, A self-stabilizing publish/subscribe middleware for iot applications, ACM Transactions on Cyber-Physical Systems, vol.2, issue.2, pp.1-26, 2018.

?. P39:-razouk, D. Wissam, K. Sgandurra, and . Sakurai, A new security middleware architecture based on fog computing and cloud to support IoT constrained devices, Proceedings of the 1st International Conference on Internet of Things and Machine Learning, pp.1-8, 2017.

?. Singh, T. Jatinder, J. Pasquier, J. Bacon, R. Powles et al., Big ideas paper: Policy-driven middleware for a legally-compliant Internet of Things, Proceedings of the 17th International Middleware Conference, pp.1-15, 2016.

?. P41:-prazeres, J. Cássio, L. Barbosa, M. Andrade, and . Serrano, Design and implementation of a message-service oriented middleware for fog of things platforms, Proceedings of the Symposium on Applied Computing, pp.1814-1819, 2017.

?. P42:-merlino, G. , R. Dautov, S. Distefano, and D. Bruneo, Enabling Workload Engineering in Edge, Fog, and Cloud Computing through OpenStack-based Middleware, ACM Transactions on Internet Technology (TOIT), vol.19, issue.2, pp.1-22, 2019.

?. Rosa, N. , G. Campos, and D. Cavalcanti, Using software architecture principles and lightweight formalisation to build adaptive middleware, Proceedings of the 16th Workshop on Adaptive and Reflective Middleware, pp.1-7, 2017.

?. Naber, J. , M. Pfannemüller, J. Edinger, and C. Becker, PerFlow: configuring the information flow in a pervasive middleware via visual scripting, Proceedings of the 16th EAI International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services, pp.434-443, 2019.

?. P45:-paspallis, N. , and G. A. Papadopoulos, A pluggable middleware architecture for developing context-aware mobile applications, Personal and Ubiquitous Computing, vol.18, issue.5, pp.1099-1116, 2014.

?. P46:-portocarrero, M. T. Jesús, C. Flávia, P. F. Delicato, . Pires et al., SAMSON: self-adaptive middleware for wireless sensor networks, Proceedings of the 31st Annual ACM Symposium on Applied Computing, pp.1315-1322, 2016.

?. Javed, A. , J. Robert, K. Heljanko, and K. Främling, IoTEF: A Federated Edge-Cloud Architecture for Fault-Tolerant IoT Applications, Journal of Grid Computing, pp.1-24, 2020.

?. Baresi, S. Luciano, A. Guinea, and . Shahzada, SeSaMe: towards a semantic self adaptive middleware for smart spaces, In International Workshop on Engineering Multi-Agent Systems, pp.1-18, 2013.

?. Weyns and D. , Software engineering of self-adaptive systems, Handbook of Software Engineering, pp.399-443, 2019.

?. Bouloukakis, G. , and N. Georgantas, Automated synthesis of mediators for middleware-layer protocol interoperability in the IoT, Future Generation Computer Systems, vol.101, pp.1271-1294, 2019.
URL : https://hal.archives-ouvertes.fr/hal-02304074

?. P51:-benayache, A. Ayoub, S. Bilami, P. Barkat, H. Lorenz et al., MsM: A microservice middleware for smart WSN-based IoT application, Journal of Network and Computer Applications, vol.144, pp.138-154, 2019.

?. P52:-rafique, D. Ansar, E. Van-landuyt, V. Truyen, W. Reniers et al., SCOPE: self-adaptive and policy-based data management middleware for federated clouds, Journal of Internet Services and Applications, vol.10, issue.1, p.2, 2019.

?. P53:-pease, S. Grace, P. P. Conway, and A. A. West, Hybrid ToF and RSSI real-time semantic tracking with an adaptive industrial internet of things architecture, Journal of Network and Computer Applications, vol.99, pp.98-109, 2017.

?. P54:-colin, E. Aygalinc, G. Gerbert-gaillard, P. Vega, S. Lalanda et al., Autonomic service-oriented context for pervasive applications, 2016 IEEE International Conference on Services Computing (SCC), pp.491-498, 2016.

?. Donohoe, M. , B. Jennings, and S. Balasubramaniam, Context-awareness and the smart grid: Requirements and challenges, Computer Networks, vol.79, pp.263-282, 2015.

?. Zhao, G. Mengxuan, E. Privat, H. Rutten, and . Alla, Discrete control for smart environments through a generic finite-state-models-based infrastructure, European Conference on Ambient Intelligence, pp.174-190, 2014.
URL : https://hal.archives-ouvertes.fr/hal-01091140

?. Brito, M. Santos, S. Hoque, R. Steinke, A. Willner et al., Application of the fog computing paradigm to smart factories and cyber-physical systems, Transactions on Emerging Telecommunications Technologies, vol.29, issue.4, p.3184, 2018.

?. P58:-koziolek, A. Heiko, M. Burger, J. Platenius-mohr, F. Rückert et al., Automated industrial IoT-device integration using the OpenPnP reference architecture, Software: Practice and Experience, 2019.

?. P59:-de-souza-cimino, L. , J. Estevão-eugênio-de-resende, L. Silva, S. Rocha et al., A middleware solution for integrating and exploring IoT and HPC capabilities, Software: Practice and Experience, vol.49, issue.4, pp.584-616, 2019.

?. Seiger, R. , S. Huber, P. Heisig, and U. Aßmann, Toward a framework for self-adaptive workflows in cyber-physical systems, Software & Systems Modeling, vol.18, pp.1117-1134, 2019.

?. P61:-casado-vara, R. , P. Chamoso, F. De-la-prieta, J. Prieto et al., Non-linear adaptive closed-loop control system for improved efficiency in IoT-blockchain management, Information Fusion, vol.49, pp.227-239, 2019.

?. P62:-portocarrero, M. T. Jesús, F. C. Delicato, P. F. Pires, B. Costa et al., Ramses: a new reference architecture for self-adaptive middleware in wireless sensor networks, Ad Hoc Networks, vol.55, pp.3-27, 2017.