{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,20]],"date-time":"2026-07-20T18:45:36Z","timestamp":1784573136361,"version":"3.55.0"},"reference-count":79,"publisher":"Sociedade Brasileira de Computacao - SB","issue":"1","license":[{"start":{"date-parts":[[2021,12,1]],"date-time":"2021-12-01T00:00:00Z","timestamp":1638316800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2021,12,27]],"date-time":"2021-12-27T00:00:00Z","timestamp":1640563200000},"content-version":"vor","delay-in-days":26,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"Ministerio de Ciencia Tecnolog\u00eda e Inovaci\u00f3n Minciencias"},{"name":"Govierno de Espa\u00f1a"},{"DOI":"10.13039\/501100011688","name":"ECSEL Joint Undertaking","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100011688","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Internet Serv Appl"],"published-print":{"date-parts":[[2021,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Over the past few years, the relevance of the Internet of Things (IoT) has grown significantly and is now a key component of many industrial processes and even a transparent participant in various activities performed in our daily life. IoT systems are subjected to changes in the dynamic environments they operate in. These changes (e.g. variations in bandwidth consumption or new devices joining\/leaving) may impact the Quality of Service (QoS) of the IoT system. A number of self-adaptation strategies for IoT architectures to better deal with these changes have been proposed in the literature. Nevertheless, they focus on isolated types of changes. We lack a comprehensive view of the trade-offs of each proposal and how they could be combined to cope with simultaneous events of different types.In this paper, we identify, analyze, and interpret relevant studies related to IoT adaptation and develop a comprehensive and holistic view of the interplay of different dynamic events, their consequences on QoS, and the alternatives for the adaptation. To do so, we have conducted a systematic literature review of existing scientific proposals and defined a research agenda for the near future based on the findings and weaknesses identified in the literature.<\/jats:p>","DOI":"10.1186\/s13174-021-00145-8","type":"journal-article","created":{"date-parts":[[2021,12,27]],"date-time":"2021-12-27T04:11:34Z","timestamp":1640578294000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":49,"title":["Self-adaptive architectures in IoT systems: a systematic literature review"],"prefix":"10.5753","volume":"12","author":[{"ORCID":"https:\/\/orcid.org\/0000-0003-3940-0629","authenticated-orcid":false,"given":"Iv\u00e1n","family":"Alfonso","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Kelly","family":"Garc\u00e9s","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Harold","family":"Castro","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jordi","family":"Cabot","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"3742","published-online":{"date-parts":[[2021,12,27]]},"reference":[{"issue":"7","key":"145_CR1","doi-asserted-by":"crossref","first-page":"1645","DOI":"10.1016\/j.future.2013.01.010","volume":"29","author":"J Gubbi","year":"2013","unstructured":"Gubbi J, Buyya R, Marusic S, Palaniswami M. Internet of things (IoT): A vision, architectural elements, and future directions. Futur Gener Comput Syst. 2013; 29(7):1645\u201360.","journal-title":"Futur Gener Comput Syst"},{"issue":"5","key":"145_CR2","doi-asserted-by":"crossref","first-page":"508","DOI":"10.1109\/JIOT.2014.2358296","volume":"1","author":"S Cirani","year":"2014","unstructured":"Cirani S, Davoli L, Ferrari G, L\u00e9one R, Medagliani P, Picone M, Veltri L. A scalable and self-configuring architecture for service discovery in the internet of things. IEEE Internet Things J. 2014; 1(5):508\u201321.","journal-title":"IEEE Internet Things J"},{"key":"145_CR3","volume-title":"2018 3rd International Conference On Internet of Things: Smart Innovation and Usages (IoT-SIU)","author":"M Singh","year":"2018","unstructured":"Singh M, Baranwal G. Quality of service (qos) in internet of things. In: 2018 3rd International Conference On Internet of Things: Smart Innovation and Usages (IoT-SIU). Bhimtal: IEEE: 2018. p. 1\u20136."},{"key":"145_CR4","doi-asserted-by":"crossref","DOI":"10.1002\/9781119525080","volume-title":"Fog and Edge Computing: Principles and Paradigms","author":"R Buyya","year":"2019","unstructured":"Buyya R, Srirama SN. Fog and Edge Computing: Principles and Paradigms. Hoboken: Wiley; 2019."},{"issue":"5","key":"145_CR5","doi-asserted-by":"crossref","first-page":"64","DOI":"10.1109\/MIS.2017.3711653","volume":"32","author":"P Patel","year":"2017","unstructured":"Patel P, Ali MI, Sheth A. On using the intelligent edge for IoT analytics. IEEE Intell Syst. 2017; 32(5):64\u201369.","journal-title":"IEEE Intell Syst"},{"key":"145_CR6","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-642-35813-5","volume-title":"Software Engineering for Self-Adaptive Systems II","author":"R De Lemos","year":"2013","unstructured":"De Lemos R, Giese H, M\u00fcller HA, Shaw M, Andersson J, Litoiu M, Schmerl B, Tamura G, Villegas NM, Vogel T, et al.Software engineering for self-adaptive systems: A second research roadmap. In: Software Engineering for Self-Adaptive Systems II. Germany: Springer: 2013. p. 1\u201332."},{"key":"145_CR7","doi-asserted-by":"crossref","unstructured":"Wong T, Wagner M, Treude C. Self-adaptive systems: A systematic literature review across categories and domains. arXiv preprint arXiv:2101.00125. 2021.","DOI":"10.1016\/j.infsof.2022.106934"},{"key":"145_CR8","volume-title":"Proceedings 11th Symposium on Reliable Distributed Systems","author":"AMK Cheng","year":"1992","unstructured":"Cheng AMK. Self-stabilizing real-time rule-based systems. In: Proceedings 11th Symposium on Reliable Distributed Systems. Houston: IEEE Computer Society: 1992. p. 172\u201373."},{"key":"145_CR9","volume-title":"International Symposium on Distributed Computing","author":"J Beauquier","year":"1999","unstructured":"Beauquier J, B\u00e9rard B, Fribourg L. A new rewrite method for proving convergence of self-stabilizing systems. In: International Symposium on Distributed Computing. Bratislava: Springer: 1999. p. 240\u201355."},{"issue":"10","key":"145_CR10","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1109\/MC.2004.175","volume":"37","author":"D Garlan","year":"2004","unstructured":"Garlan D, Cheng S-W, Huang A-C, Schmerl B, Steenkiste P. Rainbow: Architecture-based self-adaptation with reusable infrastructure. Computer. 2004; 37(10):46\u201354.","journal-title":"Computer"},{"issue":"10","key":"145_CR11","doi-asserted-by":"crossref","first-page":"22","DOI":"10.1109\/MC.2009.326","volume":"42","author":"G Blair","year":"2009","unstructured":"Blair G, Bencomo N, France RB. Models@ run. time. Computer. 2009; 42(10):22\u201327.","journal-title":"Computer"},{"issue":"3","key":"145_CR12","doi-asserted-by":"crossref","first-page":"122","DOI":"10.1109\/MNET.2017.1700271","volume":"32","author":"Y Jiang","year":"2017","unstructured":"Jiang Y, Huang Z, Tsang DH. Challenges and solutions in fog computing orchestration. IEEE Netw. 2017; 32(3):122\u201329.","journal-title":"IEEE Netw"},{"key":"145_CR13","first-page":"162","volume":"20817","author":"OCAW Group","year":"2017","unstructured":"Group OCAW, et al.Openfog reference architecture for fog computing. OPFRA001. 2017; 20817:162.","journal-title":"OPFRA001"},{"issue":"1","key":"145_CR14","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1109\/MC.2017.9","volume":"50","author":"M Satyanarayanan","year":"2017","unstructured":"Satyanarayanan M. The emergence of edge computing. Computer. 2017; 50(1):30\u201339.","journal-title":"Computer"},{"issue":"2","key":"145_CR15","doi-asserted-by":"crossref","first-page":"16","DOI":"10.1109\/MIC.2017.36","volume":"21","author":"Z Wen","year":"2017","unstructured":"Wen Z, Yang R, Garraghan P, Lin T, Xu J, Rovatsos M. Fog orchestration for internet of things services. IEEE Internet Comput. 2017; 21(2):16\u201324.","journal-title":"IEEE Internet Comput"},{"key":"145_CR16","unstructured":"Keele S, et al.Guidelines for performing systematic literature reviews in software engineering. Technical report, Ver. 2.3 EBSE Technical Report. EBSE. 2007."},{"issue":"1","key":"145_CR17","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1016\/j.infsof.2008.09.009","volume":"51","author":"B Kitchenham","year":"2009","unstructured":"Kitchenham B, Brereton OP, Budgen D, Turner M, Bailey J, Linkman S. Systematic literature reviews in software engineering\u2013a systematic literature review. Inf Softw Technol. 2009; 51(1):7\u201315.","journal-title":"Inf Softw Technol"},{"issue":"6","key":"145_CR18","doi-asserted-by":"crossref","first-page":"76","DOI":"10.1109\/MCC.2016.124","volume":"3","author":"M Villari","year":"2016","unstructured":"Villari M, Fazio M, Dustdar S, Rana O, Ranjan R. Osmotic computing: A new paradigm for edge\/cloud integration. IEEE Cloud Comput. 2016; 3(6):76\u201383.","journal-title":"IEEE Cloud Comput"},{"key":"145_CR19","volume-title":"2018 5th International Conference on Control, Decision and Information Technologies (CoDIT)","author":"R Young","year":"2018","unstructured":"Young R, Fallon S, Jacob P. A governance architecture for self-adaption & control in IoT applications. In: 2018 5th International Conference on Control, Decision and Information Technologies (CoDIT). Thessaloniki: IEEE: 2018. p. 241\u201346."},{"key":"145_CR20","volume-title":"Proceedings of the Workshop on Smart Internet of Things","author":"J Wang","year":"2017","unstructured":"Wang J, Pan J, Esposito F. Elastic urban video surveillance system using edge computing. In: Proceedings of the Workshop on Smart Internet of Things. New York: ACM: 2017. p. 7."},{"issue":"7","key":"145_CR21","doi-asserted-by":"crossref","first-page":"1420","DOI":"10.1109\/JLT.2018.2800660","volume":"36","author":"R Mu\u00f1oz","year":"2018","unstructured":"Mu\u00f1oz R, Vilalta R, Yoshikane N, Casellas R, Mart\u00ednez R, Tsuritani T, Morita I. Integration of IoT, transport sdn, and edge\/cloud computing for dynamic distribution of IoT analytics and efficient use of network resources. J Lightwave Technol. 2018; 36(7):1420\u201328.","journal-title":"J Lightwave Technol"},{"key":"145_CR22","volume-title":"2015 IEEE 2nd World Forum on Internet of Things (WF-IoT)","author":"B Cheng","year":"2015","unstructured":"Cheng B, Papageorgiou A, Cirillo F, Kovacs E. Geelytics: Geo-distributed edge analytics for large scale IoT systems based on dynamic topology. In: 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT). Milan: IEEE: 2015. p. 565\u201370."},{"key":"145_CR23","volume-title":"2018 IEEE 2nd International Conference on Fog and Edge Computing (ICFEC)","author":"D Kimovski","year":"2018","unstructured":"Kimovski D, Ijaz H, Saurabh N, Prodan R. Adaptive nature-inspired fog architecture. In: 2018 IEEE 2nd International Conference on Fog and Edge Computing (ICFEC). Washington DC: IEEE: 2018. p. 1\u20138."},{"key":"145_CR24","volume-title":"2018 IEEE 32nd International Conference on Advanced Information Networking and Applications (AINA)","author":"R Young","year":"2018","unstructured":"Young R, Fallon S, Jacob P. Dynamic collaboration of centralized & edge processing for coordinated data management in an IoT paradigm. In: 2018 IEEE 32nd International Conference on Advanced Information Networking and Applications (AINA). Krakow: IEEE: 2018. p. 694\u2013701."},{"key":"145_CR25","volume-title":"2018 IEEE 4th World Forum on Internet of Things (WF-IoT)","author":"C-L Tseng","year":"2018","unstructured":"Tseng C-L, Lin FJ. Extending scalability of IoT\/m2m platforms with fog computing. In: 2018 IEEE 4th World Forum on Internet of Things (WF-IoT). Singapore: IEEE: 2018. p. 825\u201330."},{"key":"145_CR26","volume-title":"2018 Third International Conference on Fog and Mobile Edge Computing (FMEC)","author":"S Peros","year":"2018","unstructured":"Peros S, Janjua H, Akkermans S, Joosen W, Hughes D. Dynamic qos support for IoT backhaul networks through sdn. In: 2018 Third International Conference on Fog and Mobile Edge Computing (FMEC). Barcelona: IEEE: 2018. p. 187\u201392."},{"key":"145_CR27","volume-title":"2018 IEEE International Conference on Cloud Engineering (IC2E)","author":"T Rausch","year":"2018","unstructured":"Rausch T, Nastic S, Dustdar S. Emma: distributed qos-aware mqtt middleware for edge computing applications. In: 2018 IEEE International Conference on Cloud Engineering (IC2E). Orlando: IEEE: 2018. p. 191\u201397."},{"key":"145_CR28","volume-title":"2018 Third International Conference on Fog and Mobile Edge Computing (FMEC)","author":"C Pahl","year":"2018","unstructured":"Pahl C, El Ioini N, Helmer S, Lee B. An architecture pattern for trusted orchestration in IoT edge clouds. In: 2018 Third International Conference on Fog and Mobile Edge Computing (FMEC). Barcelona: IEEE: 2018. p. 63\u201370."},{"issue":"1","key":"145_CR29","doi-asserted-by":"crossref","first-page":"8","DOI":"10.1109\/MNET.2018.1700263","volume":"32","author":"B Lorenzo","year":"2018","unstructured":"Lorenzo B, Garcia-Rois J, Li X, Gonzalez-Castano J, Fang Y. A robust dynamic edge network architecture for the internet of things. IEEE Netw. 2018; 32(1):8\u201315.","journal-title":"IEEE Netw"},{"issue":"3","key":"145_CR30","doi-asserted-by":"crossref","first-page":"291","DOI":"10.1109\/JCN.2018.000041","volume":"20","author":"S Prabavathy","year":"2018","unstructured":"Prabavathy S, Sundarakantham K, Shalinie SM. Design of cognitive fog computing for intrusion detection in internet of things. J Commun Netw. 2018; 20(3):291\u201398.","journal-title":"J Commun Netw"},{"key":"145_CR31","volume-title":"2017 IEEE International Conference on AI & Mobile Services (AIMS)","author":"E Yigitoglu","year":"2017","unstructured":"Yigitoglu E, Mohamed M, Liu L, Ludwig H. Foggy: a framework for continuous automated IoT application deployment in fog computing. In: 2017 IEEE International Conference on AI & Mobile Services (AIMS). Honolulu: IEEE: 2017. p. 38\u201345."},{"key":"145_CR32","volume-title":"Proceedings of the Workshop on Hot Topics in Container Networking and Networked Systems","author":"R Morabito","year":"2017","unstructured":"Morabito R, Beijar N. A framework based on sdn and containers for dynamic service chains on IoT gateways. In: Proceedings of the Workshop on Hot Topics in Container Networking and Networked Systems. Los Angeles: ACM: 2017. p. 42\u201347."},{"key":"145_CR33","volume-title":"Proceedings of the ACM Workshop on Distributed Information Processing in Wireless Networks","author":"K Desikan","year":"2017","unstructured":"Desikan K, Srinivasan M, Murthy C. A novel distributed latency-aware data processing in fog computing-enabled IoT networks. In: Proceedings of the ACM Workshop on Distributed Information Processing in Wireless Networks. New York: ACM: 2017. p. 4."},{"key":"145_CR34","volume-title":"2017 Second International Conference on Fog and Mobile Edge Computing (FMEC)","author":"MS de Brito","year":"2017","unstructured":"de Brito MS, Hoque S, Magedanz T, Steinke R, Willner A, Nehls D, Keils O, Schreiner F. A service orchestration architecture for fog-enabled infrastructures. In: 2017 Second International Conference on Fog and Mobile Edge Computing (FMEC). Valencia: IEEE: 2017. p. 127\u201332."},{"key":"145_CR35","volume-title":"2017 IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud)","author":"K Velasquez","year":"2017","unstructured":"Velasquez K, Abreu DP, Gon\u00e7alves D, Bittencourt L, Curado M, Monteiro E, Madeira E. Service orchestration in fog environments. In: 2017 IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud). Prague: IEEE: 2017. p. 329\u201336."},{"key":"145_CR36","volume-title":"2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops)","author":"H Flores","year":"2017","unstructured":"Flores H, Su X, Kostakos V, Ding AY, Nurmi P, Tarkoma S, Hui P, Li Y. Large-scale offloading in the internet of things. In: 2017 IEEE International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops). Kona: IEEE: 2017. p. 479\u201384."},{"key":"145_CR37","volume-title":"2016 IEEE International Conference on Cloud Computing Technology and Science (CloudCom)","author":"D Pizzolli","year":"2016","unstructured":"Pizzolli D, Cossu G, Santoro D, Capra L, Dupont C, Charalampos D, De Pellegrini F, Antonelli F, Cretti S. Cloud4IoT: A heterogeneous, distributed and autonomic cloud platform for the IoT. In: 2016 IEEE International Conference on Cloud Computing Technology and Science (CloudCom). Luxembourg: IEEE: 2016. p. 476\u201379."},{"key":"145_CR38","volume-title":"2016 International Wireless Communications and Mobile Computing Conference (IWCMC)","author":"D Montero","year":"2016","unstructured":"Montero D, Serral-Graci\u00e0 R. Offloading personal security applications to the network edge: A mobile user case scenario. In: 2016 International Wireless Communications and Mobile Computing Conference (IWCMC). Paphos: IEEE: 2016. p. 96\u2013101."},{"issue":"10","key":"145_CR39","doi-asserted-by":"crossref","first-page":"4656","DOI":"10.1109\/TII.2018.2846549","volume":"14","author":"L Chen","year":"2018","unstructured":"Chen L, Zhou P, Gao L, Xu J. Adaptive fog configuration for the industrial internet of things. IEEE Trans Ind Inform. 2018; 14(10):4656\u201364.","journal-title":"IEEE Trans Ind Inform"},{"key":"145_CR40","volume-title":"Proceedings of the 12th European Conference on Software Architecture: Companion Proceedings","author":"J Mass","year":"2018","unstructured":"Mass J, Chang C, Srirama SN. Context-aware edge process management for mobile thing-tofog environment. In: Proceedings of the 12th European Conference on Software Architecture: Companion Proceedings. New York: Association for Computing Machinery: 2018. p. 1\u20137."},{"issue":"3","key":"145_CR41","doi-asserted-by":"crossref","first-page":"1351","DOI":"10.1109\/JIOT.2018.2797187","volume":"5","author":"X Li","year":"2018","unstructured":"Li X, Li D, Wan J, Liu C, Imran M. Adaptive transmission optimization in sdn-based industrial internet of things with edge computing. IEEE Internet Things J. 2018; 5(3):1351\u201360.","journal-title":"IEEE Internet Things J"},{"issue":"1","key":"145_CR42","doi-asserted-by":"crossref","first-page":"16","DOI":"10.1109\/MNET.2018.1700201","volume":"32","author":"T Suganuma","year":"2018","unstructured":"Suganuma T, Oide T, Kitagami S, Sugawara K, Shiratori N. Multiagent-based flexible edge computing architecture for IoT. IEEE Netw. 2018; 32(1):16\u201323.","journal-title":"IEEE Netw"},{"key":"145_CR43","volume-title":"2018 IEEE Symposium on Computers and Communications (ISCC)","author":"G-C Deng","year":"2018","unstructured":"Deng G-C, Wang K. An application-aware qos routing algorithm for sdn-based IoT networking. In: 2018 IEEE Symposium on Computers and Communications (ISCC). Natal: IEEE: 2018. p. 00186\u201391."},{"key":"145_CR44","volume-title":"2018 International Conference on Computational Science and Computational Intelligence (CSCI)","author":"H Sami","year":"2018","unstructured":"Sami H, Mourad A. Towards dynamic on-demand fog computing formation based on containerization technology. In: 2018 International Conference on Computational Science and Computational Intelligence (CSCI). Las Vegas: IEEE: 2018. p. 960\u201365."},{"key":"145_CR45","volume-title":"ICC 2019-2019 IEEE International Conference on Communications (ICC)","author":"D Wu","year":"2019","unstructured":"Wu D, Omwenga MM, Liang Y, Yang L, Huston D, Xia T. A fog computing framework for cognitive portable ground penetrating radars. In: ICC 2019-2019 IEEE International Conference on Communications (ICC). Shanghai: IEEE: 2019. p. 1\u20136."},{"key":"145_CR46","volume-title":"2018 IEEE\/ACM 11th International Conference on Utility and Cloud Computing (UCC)","author":"O Skarlat","year":"2018","unstructured":"Skarlat O, Karagiannis V, Rausch T, Bachmann K, Schulte S. A framework for optimization, service placement, and runtime operation in the fog. In: 2018 IEEE\/ACM 11th International Conference on Utility and Cloud Computing (UCC). Suiza: IEEE: 2018. p. 164\u201373."},{"key":"145_CR47","volume-title":"2019 15th International Wireless Communications & Mobile Computing Conference (IWCMC)","author":"C Mechalikh","year":"2019","unstructured":"Mechalikh C, Taktak H, Moussa F. A scalable and adaptive tasks orchestration platform for IoT. In: 2019 15th International Wireless Communications & Mobile Computing Conference (IWCMC). Tangier: IEEE: 2019. p. 1557\u201363."},{"key":"145_CR48","volume-title":"2019 IEEE International Conference on Big Data (Big Data)","author":"EA Castillo","year":"2019","unstructured":"Castillo EA, Ahmadinia A. Iot-based multi-view machine vision systems. In: 2019 IEEE International Conference on Big Data (Big Data). Los Angeles: IEEE: 2019. p. 5206\u201312."},{"key":"145_CR49","volume-title":"2019 IEEE International Conference on Pervasive Computing and Communications (PerCom","author":"M Breitbach","year":"2019","unstructured":"Breitbach M, Sch\u00e4fer D, Edinger J, Becker C. Context-aware data and task placement in edge computing environments. In: 2019 IEEE International Conference on Pervasive Computing and Communications (PerCom. Kyoto: IEEE: 2019. p. 1\u201310."},{"key":"145_CR50","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1155\/2019\/2786837","volume":"2019","author":"JR Torres Neto","year":"2019","unstructured":"Torres Neto JR, Rocha Filho GP, Mano LY, Villas LA, Ueyama J. Exploiting offloading in IoT-based microfog: experiments with face recognition and fall detection. Wirel Commun Mob Comput. 2019; 2019:1\u201313.","journal-title":"Wirel Commun Mob Comput"},{"key":"145_CR51","volume-title":"2019 IEEE\/ACM Joint 4th International Workshop on Rapid Continuous Software Engineering and 1st International Workshop on Data-Driven Decisions, Experimentation and Evolution (RCoSE\/DDrEE)","author":"V Theodorou","year":"2019","unstructured":"Theodorou V, Diamantopoulos N. Glt: Edge gateway elt for data-driven intelligence placement. In: 2019 IEEE\/ACM Joint 4th International Workshop on Rapid Continuous Software Engineering and 1st International Workshop on Data-Driven Decisions, Experimentation and Evolution (RCoSE\/DDrEE). Montreal: IEEE: 2019. p. 24\u201327."},{"key":"145_CR52","volume-title":"2019 9th International Symposium on Embedded Computing and System Design (ISED)","author":"R Guntha","year":"2019","unstructured":"Guntha R. Iot architectures for noninvasive blood glucose and blood pressure monitoring. In: 2019 9th International Symposium on Embedded Computing and System Design (ISED). Kollam: IEEE: 2019. p. 1\u20135."},{"issue":"6","key":"145_CR53","doi-asserted-by":"crossref","first-page":"1061","DOI":"10.1109\/JIOT.2016.2550561","volume":"3","author":"M Jutila","year":"2016","unstructured":"Jutila M. An adaptive edge router enabling internet of things. IEEE Internet Things J. 2016; 3(6):1061\u201369.","journal-title":"IEEE Internet Things J"},{"key":"145_CR54","volume-title":"2019 IEEE International Conference on Smart Internet of Things (SmartIoT)","author":"K Cui","year":"2019","unstructured":"Cui K, Sun W, Sun W. Joint computation offloading and resource management for usvs cluster of fog-cloud computing architecture. In: 2019 IEEE International Conference on Smart Internet of Things (SmartIoT). Tianjin: IEEE: 2019. p. 92\u201399."},{"key":"145_CR55","volume-title":"2019 IEEE 24th International Workshop on Computer Aided Modeling and Design of Communication Links and Networks (CAMAD)","author":"I Bedhief","year":"2019","unstructured":"Bedhief I, Foschini L, Bellavista P, Kassar M, Aguili T. Toward self-adaptive software defined fog networking architecture for IIoT and industry 4.0. In: 2019 IEEE 24th International Workshop on Computer Aided Modeling and Design of Communication Links and Networks (CAMAD). Limassol: IEEE: 2019. p. 1\u20135."},{"issue":"3","key":"145_CR56","doi-asserted-by":"crossref","first-page":"4049","DOI":"10.1109\/JIOT.2018.2876088","volume":"6","author":"M Asif-Ur-Rahman","year":"2018","unstructured":"Asif-Ur-Rahman M, Afsana F, Mahmud M, Kaiser MS, Ahmed MR, Kaiwartya O, James-Taylor A. Toward a heterogeneous mist, fog, and cloud-based framework for the internet of healthcare things. IEEE Internet Things J. 2018; 6(3):4049\u201362.","journal-title":"IEEE Internet Things J"},{"issue":"3","key":"145_CR57","doi-asserted-by":"crossref","first-page":"5080","DOI":"10.1109\/JIOT.2019.2896311","volume":"6","author":"A Yousefpour","year":"2019","unstructured":"Yousefpour A, Patil A, Ishigaki G, Kim I, Wang X, Cankaya HC, Zhang Q, Xie W, Jue JP. Fogplan: a lightweight qos-aware dynamic fog service provisioning framework. IEEE Internet Things J. 2019; 6(3):5080\u201396.","journal-title":"IEEE Internet Things J"},{"issue":"1","key":"145_CR58","doi-asserted-by":"crossref","first-page":"4","DOI":"10.3390\/e20010004","volume":"20","author":"J Santos","year":"2018","unstructured":"Santos J, Wauters T, Volckaert B, De Turck F. Fog computing: Enabling the management and orchestration of smart city applications in 5g networks. Entropy. 2018; 20(1):4.","journal-title":"Entropy"},{"issue":"8","key":"145_CR59","doi-asserted-by":"crossref","first-page":"1184","DOI":"10.1109\/LCOMM.2012.060812.120090","volume":"16","author":"D Bri","year":"2012","unstructured":"Bri D, Fern\u00e1ndez-Diego M, Garcia M, Ramos F, Lloret J. How the weather impacts on the performance of an outdoor wlan. IEEE Commun Lett. 2012; 16(8):1184\u201387.","journal-title":"IEEE Commun Lett"},{"key":"145_CR60","volume-title":"Software Architecture in Practice","author":"L Bass","year":"2003","unstructured":"Bass L, Clements P, Kazman R. Software Architecture in Practice. New Jersey: Addison-Wesley Professional; 2003."},{"key":"145_CR61","doi-asserted-by":"crossref","first-page":"32","DOI":"10.1016\/j.neunet.2014.10.001","volume":"61","author":"G Huang","year":"2015","unstructured":"Huang G, Huang G-B, Song S, You K. Trends in extreme learning machines: A review. Neural Netw. 2015; 61:32\u201348.","journal-title":"Neural Netw"},{"key":"145_CR62","unstructured":"(W3C) WWWC. Semantic Sensor Network Ontology. 2017. https:\/\/www.w3.org\/TR\/2017\/REC-vocab-ssn-20171019\/. Accessed 3 Mar 2021."},{"key":"145_CR63","volume-title":"2018 International Conference on Inventive Research in Computing Applications (ICIRCA)","author":"B Wukkadada","year":"2018","unstructured":"Wukkadada B, Wankhede K, Nambiar R, Nair A. Comparison with http and mqtt in internet of things (IoT). In: 2018 International Conference on Inventive Research in Computing Applications (ICIRCA). Coimbatore: IEEE: 2018. p. 249\u201353."},{"issue":"12","key":"145_CR64","doi-asserted-by":"crossref","first-page":"2049","DOI":"10.1016\/j.infsof.2013.07.010","volume":"55","author":"B Kitchenham","year":"2013","unstructured":"Kitchenham B, Brereton P. A systematic review of systematic review process research in software engineering. Inf Softw Technol. 2013; 55(12):2049\u201375.","journal-title":"Inf Softw Technol"},{"key":"145_CR65","volume-title":"DevOps: A Software Architect\u2019s Perspective","author":"L Bass","year":"2015","unstructured":"Bass L, Weber I, Zhu L. DevOps: A Software Architect\u2019s Perspective. New Jersey: Addison-Wesley Professional; 2015."},{"issue":"3","key":"145_CR66","doi-asserted-by":"crossref","first-page":"94","DOI":"10.1109\/MS.2016.68","volume":"33","author":"C Ebert","year":"2016","unstructured":"Ebert C, Gallardo G, Hernantes J, Serrano N. Devops. IEEE Softw. 2016; 33(3):94\u2013100.","journal-title":"IEEE Softw"},{"key":"145_CR67","volume-title":"European Conference on Parallel Processing","author":"A Brogi","year":"2017","unstructured":"Brogi A, Mencagli G, Neri D, Soldani J, Torquati M. Container-based support for autonomic data stream processing through the fog. In: European Conference on Parallel Processing. Santiago de Compostela: Springer: 2017. p. 17\u201328."},{"key":"145_CR68","volume-title":"Fog and edge computing: principles and paradigms","author":"D Leon","year":"2019","unstructured":"Leon D, Miori L, Sanin J, El Ioini N, Helmer S, Pahl C. A lightweight container middleware for edge cloud architectures In: Rajkumar B, Satish Narayana S, editors. Fog and edge computing: principles and paradigms. Hoboken: John Wiley & Sons: 2019. p. 145\u201370."},{"key":"145_CR69","volume-title":"2015 3rd International Conference on Future Internet of Things and Cloud","author":"C Pahl","year":"2015","unstructured":"Pahl C, Lee B. Containers and clusters for edge cloud architectures\u2013a technology review. In: 2015 3rd International Conference on Future Internet of Things and Cloud. Rome: IEEE: 2015. p. 379\u201386."},{"issue":"10","key":"145_CR70","doi-asserted-by":"crossref","first-page":"2238","DOI":"10.3390\/s19102238","volume":"19","author":"J Santos","year":"2019","unstructured":"Santos J, Wauters T, Volckaert B, De Turck F. Resource provisioning in fog computing: From theory to practice. Sensors. 2019; 19(10):2238.","journal-title":"Sensors"},{"key":"145_CR71","volume-title":"European Conference on Service-Oriented and Cloud Computing","author":"F Ahmadighohandizi","year":"2016","unstructured":"Ahmadighohandizi F, Syst\u00e4 K. Application development and deployment for IoT devices. In: European Conference on Service-Oriented and Cloud Computing. Vienna: Springer: 2016. p. 74\u201385."},{"key":"145_CR72","volume-title":"2016 2nd International Conference on Applied and Theoretical Computing and Communication Technology (iCATccT)","author":"S Singh","year":"2016","unstructured":"Singh S, Singh N. Containers & docker: Emerging roles & future of cloud technology. In: 2016 2nd International Conference on Applied and Theoretical Computing and Communication Technology (iCATccT). Bangalore: IEEE: 2016. p. 804\u201307."},{"key":"145_CR73","doi-asserted-by":"publisher","unstructured":"Colistra J. The evolving architecture of smart cities. In: 2018 IEEE International Smart Cities Conference, ISC2 2018: 2019. https:\/\/doi.org\/10.1109\/ISC2.2018.8656678.","DOI":"10.1109\/ISC2.2018.8656678"},{"issue":"6","key":"145_CR74","doi-asserted-by":"crossref","first-page":"4515","DOI":"10.1109\/JIOT.2018.2834151","volume":"5","author":"Y Liao","year":"2018","unstructured":"Liao Y, Loures E. d. F. R., Deschamps F. Industrial internet of things: A systematic literature review and insights. IEEE Internet Things J. 2018; 5(6):4515\u201325.","journal-title":"IEEE Internet Things J"},{"key":"145_CR75","doi-asserted-by":"crossref","first-page":"48","DOI":"10.1016\/j.jnca.2017.08.017","volume":"97","author":"M Alaa","year":"2017","unstructured":"Alaa M, Zaidan AA, Zaidan BB, Talal M, Kiah MLM. A review of smart home applications based on internet of things. J Netw Comput Appl. 2017; 97:48\u201365.","journal-title":"J Netw Comput Appl"},{"key":"145_CR76","doi-asserted-by":"crossref","first-page":"589","DOI":"10.1016\/j.measurement.2018.07.067","volume":"129","author":"AH Alavi","year":"2018","unstructured":"Alavi AH, Jiao P, Buttlar WG, Lajnef N. Internet of things-enabled smart cities: State-of-the-art and future trends. Measurement. 2018; 129:589\u2013606.","journal-title":"Measurement"},{"issue":"4","key":"145_CR77","doi-asserted-by":"crossref","first-page":"4485","DOI":"10.1007\/s12652-019-01572-z","volume":"12","author":"DN Mekuria","year":"2021","unstructured":"Mekuria DN, Sernani P, Falcionelli N, Dragoni AF. Smart home reasoning systems: a systematic literature review. J Ambient Intell Humanized Comput. 2021; 12(4):4485\u2013502.","journal-title":"J Ambient Intell Humanized Comput"},{"key":"145_CR78","volume-title":"Proceedings of the 11th international symposium on software engineering for adaptive and self-managing systems","author":"H Muccini","year":"2016","unstructured":"Muccini H, Sharaf M, Weyns D. Self-adaptation for cyber-physical systems: a systematic literature review. In: Proceedings of the 11th international symposium on software engineering for adaptive and self-managing systems. New York: Association for Computing Machinery: 2016. p. 75\u201381."},{"key":"145_CR79","volume-title":"2019 IEEE International Congress on Internet of Things (ICIOT)","author":"P Nguyen","year":"2019","unstructured":"Nguyen P, Ferry N, Erdogan G, Song H, Lavirotte S, Tigli J-Y, Solberg A. Advances in deployment and orchestration approaches for IoT-a systematic review. In: 2019 IEEE International Congress on Internet of Things (ICIOT). Milan: IEEE: 2019. p. 53\u201360."}],"container-title":["Journal of Internet Services and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13174-021-00145-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s13174-021-00145-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13174-021-00145-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,11,14]],"date-time":"2023-11-14T21:41:56Z","timestamp":1699998116000},"score":1,"resource":{"primary":{"URL":"https:\/\/jisajournal.springeropen.com\/articles\/10.1186\/s13174-021-00145-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,12]]},"references-count":79,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2021,12]]}},"alternative-id":["145"],"URL":"https:\/\/doi.org\/10.1186\/s13174-021-00145-8","relation":{},"ISSN":["1867-4828","1869-0238"],"issn-type":[{"value":"1867-4828","type":"print"},{"value":"1869-0238","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,12]]},"assertion":[{"value":"10 March 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"29 November 2021","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 December 2021","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare that they have no competing interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"14"}}