{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,21]],"date-time":"2026-05-21T10:10:30Z","timestamp":1779358230246,"version":"3.51.4"},"reference-count":41,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2020,11,10]],"date-time":"2020-11-10T00:00:00Z","timestamp":1604966400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,11,10]],"date-time":"2020-11-10T00:00:00Z","timestamp":1604966400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"funder":[{"DOI":"10.13039\/501100006181","name":"Funda\u00e7\u00e3o de Amparo \u00e0 Pesquisa do Estado da Bahia","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100006181","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003593","name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100003593","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100003593","name":"Conselho Nacional de Desenvolvimento Cient\u00edfico e Tecnol\u00f3gico","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100003593","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["SOCA"],"published-print":{"date-parts":[[2021,6]]},"DOI":"10.1007\/s11761-020-00308-8","type":"journal-article","created":{"date-parts":[[2020,11,10]],"date-time":"2020-11-10T10:02:52Z","timestamp":1605002572000},"page":"109-126","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":26,"title":["Increasing the availability of IoT applications with reactive microservices"],"prefix":"10.1007","volume":"15","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-6089-4187","authenticated-orcid":false,"given":"Cleber","family":"Santana","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Leandro","family":"Andrade","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fl\u00e1via C.","family":"Delicato","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"C\u00e1ssio","family":"Prazeres","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,11,10]]},"reference":[{"key":"308_CR1","first-page":"50","volume":"17","author":"RG Allen","year":"1998","unstructured":"Allen RG (1998) Crop evapotranspiration-guidelines for computing crop water requirements. FAO Irrig Drain 17:50\u201353","journal-title":"FAO Irrig Drain"},{"key":"308_CR2","doi-asserted-by":"crossref","unstructured":"Alves MP, Delicato FC, Pires PF (2017) IoTA-MD: A model-driven approach for applying QoS attributes in the development of the IoT systems. In: Proceedings of the symposium on applied computing, SAC \u201917, Association for Computing Machinery, NY, USA, p 1773\u20131780","DOI":"10.1145\/3019612.3019800"},{"key":"308_CR3","first-page":"23","volume-title":"Fog of things: fog computing in internet of things environments","author":"L Andrade","year":"2020","unstructured":"Andrade L, Lira C, de Mello B, Andrade A, Coutinho A, Prazeres C (2020) Fog of things: fog computing in internet of things environments. Springer, Cham, pp 23\u201350"},{"key":"308_CR4","doi-asserted-by":"publisher","first-page":"390","DOI":"10.1007\/978-3-030-33702-5_30","volume-title":"Service-oriented computing","author":"G Aquino","year":"2019","unstructured":"Aquino G, Queiroz R, Merrett G, Al-Hashimi B (2019) The circuit breaker pattern targeted to future iot applications. In: Yangui S, Bouassida Rodriguez I, Drira K, Tari Z (eds) Service-oriented computing. Springer, Cham, pp 390\u2013396"},{"key":"308_CR5","doi-asserted-by":"crossref","unstructured":"Batista E, Andrade L, Dias R, Andrade A, Figueiredo G, Prazeres C (2018) Characterization and modeling of IoT data traffic in the fog of things paradigm. In: 2018 IEEE 17th international symposium on network computing and applications (NCA), pp 1\u20138","DOI":"10.1109\/NCA.2018.8548340"},{"key":"308_CR6","unstructured":"Bhaddurgatte RC, Kumar V (2015) A review: QoS architecture and implementations in IoT environment. J Eng Technol 6\u201312"},{"key":"308_CR7","volume-title":"Reliability engineering: theory and practice","author":"A Birolini","year":"2013","unstructured":"Birolini A (2013) Reliability engineering: theory and practice. Springer, Berlin"},{"key":"308_CR8","volume-title":"Reactive microsystems the evolution of microservices at scale","author":"J Bon\u00e9r","year":"2017","unstructured":"Bon\u00e9r J (2017) Reactive microsystems the evolution of microservices at scale. O\u2019Reilly Media, Gravenstein Highway North, Sebastopol"},{"key":"308_CR9","doi-asserted-by":"crossref","unstructured":"Butzin B, Golatowski F, Timmermann D (2016) Microservices approach for the internet of things. In: 2016 IEEE 21st international conference on emerging technologies and factory automation (ETFA), pp 1\u20136","DOI":"10.1109\/ETFA.2016.7733707"},{"key":"308_CR10","doi-asserted-by":"crossref","unstructured":"Celesti A, Carnevale L, Galletta A, Fazio M, Villari M (2017) A watchdog service making container-based micro-services reliable in IoT clouds. In: IEEE 5th international conference on future internet of things and cloud, pp 372\u2013378. https:\/\/doi.org\/10.1109\/FiCloud.2017.57","DOI":"10.1109\/FiCloud.2017.57"},{"key":"308_CR11","doi-asserted-by":"crossref","unstructured":"Costa B, Pires PF, Delicato FC (2016) Modeling IoT applications with sysml4iot. In: 42th Euromicro conference on software engineering and advanced applications, pp 157\u2013164. https:\/\/doi.org\/10.1109\/SEAA.2016.19","DOI":"10.1109\/SEAA.2016.19"},{"key":"308_CR12","doi-asserted-by":"crossref","unstructured":"de\u00a0Santana CJL, de\u00a0Mello\u00a0Alencar B, Prazeres CVS (2019) Reactive microservices for the internet of things: A case study in fog computing. In: Proceedings of the 34th symposium on applied computing, SAC \u201919, ACM, New York, pp 1243\u20131251","DOI":"10.1145\/3297280.3297402"},{"key":"308_CR13","doi-asserted-by":"crossref","unstructured":"Farooq SU, Quadri S, Ahmad N (2012) Metrics, models and measurements in software reliability. In: 2012 IEEE 10th international symposium on applied machine intelligence and informatics (SAMI), pp 441\u2013449","DOI":"10.1109\/SAMI.2012.6209008"},{"key":"308_CR14","unstructured":"Fowler M, Lewis J (2018) Microservices guide"},{"key":"308_CR15","doi-asserted-by":"crossref","unstructured":"Grieco R, Malandrino D, Scarano V (2005) SEcS: Scalable edge-computing services. In: Proceedings of the 2005 ACM symposium on applied computing, Association for Computing Machinery, NY, USA, pp 1709\u20131713","DOI":"10.1145\/1066677.1067063"},{"key":"308_CR16","volume-title":"Synchronous programming of reactive systems","author":"N Halbwachs","year":"2013","unstructured":"Halbwachs N (2013) Synchronous programming of reactive systems, vol 215. Springer, Grenoble"},{"issue":"3","key":"308_CR17","doi-asserted-by":"publisher","first-page":"1417","DOI":"10.1109\/TCE.2010.5606278","volume":"56","author":"D Han","year":"2010","unstructured":"Han D, Lim J (2010) Design and implementation of smart home energy management systems based on zigbee. IEEE Trans Consum Electron 56(3):1417\u20131425","journal-title":"IEEE Trans Consum Electron"},{"key":"308_CR18","doi-asserted-by":"crossref","unstructured":"Heorhiadi V, Rajagopalan S, Jamjoom H, Reiter MK, Sekar V (2016) Gremlin: Systematic resilience testing of microservices. In: IEEE international conference on distributed computing systems (ICDCS), pp 57\u201366","DOI":"10.1109\/ICDCS.2016.11"},{"key":"308_CR19","doi-asserted-by":"crossref","unstructured":"Hung PCK, Li H, Jeng J-J (2004) WS-negotiation: an overview of research issues. In: Proceedings of the 37th annual Hawaii international conference on system sciences, p 10","DOI":"10.1109\/HICSS.2004.1265100"},{"key":"308_CR20","doi-asserted-by":"crossref","unstructured":"Krylovskiy A, Jahn M, Patti E (2015) Designing a smart city internet of things platform with microservice architecture. In: 2015 3rd international conference on future internet of things and cloud, pp 25\u201330","DOI":"10.1109\/FiCloud.2015.55"},{"issue":"4","key":"308_CR21","doi-asserted-by":"publisher","first-page":"239","DOI":"10.1007\/s12599-014-0334-4","volume":"6","author":"H Lasi","year":"2014","unstructured":"Lasi H, Fettke P, Kemper HG, Feld T, Hoffmann M (2014) Industry 4.0. Bus Inf Syst Eng 6(4):239\u2013242","journal-title":"Bus Inf Syst Eng"},{"key":"308_CR22","doi-asserted-by":"crossref","unstructured":"Martins LMC, Filho FLDC, J\u00fanior RTDS, Giozza WF, da\u00a0Costa JAPC (2017) Increasing the dependability of IoT middleware with cloud computing and microservices. In: Companion proceedings of the 10th international conference on utility and cloud computing, UCC \u201917 companion, association for computing machinery, New York, pp 203\u2013208","DOI":"10.1145\/3147234.3148092"},{"key":"308_CR23","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1007\/978-3-030-30856-8_5","volume-title":"Software engineering for resilient systems","author":"MT Moghaddam","year":"2019","unstructured":"Moghaddam MT, Muccini H (2019) Fault-tolerant IoT. In: Calinescu R, Di Giandomenico F (eds) Software engineering for resilient systems. Springer, Cham, pp 67\u201384"},{"key":"308_CR24","doi-asserted-by":"crossref","unstructured":"Nagothu D, Xu R, Nikouei SY, Chen Y (2018) A microservice-enabled architecture for smart surveillance using blockchain technology. In: 2018 IEEE international smart cities conference (ISC2), pp 1\u20134","DOI":"10.1109\/ISC2.2018.8656968"},{"key":"308_CR25","volume-title":"Building microservices: designing fine-grained systems","author":"S Newman","year":"2015","unstructured":"Newman S (2015) Building microservices: designing fine-grained systems. O\u2019Reilly Media Inc, Gravenstein Highway North, Sebastopol"},{"key":"308_CR26","doi-asserted-by":"publisher","first-page":"53","DOI":"10.1007\/978-981-13-1742-2_6","volume-title":"Information and communication technology for intelligent systems","author":"S Parekh","year":"2019","unstructured":"Parekh S, Dhami N, Patel S, Undavia J (2019) Traffic signal automation through IoT by sensing and detecting traffic intensity through IR sensors. In: Satapathy SC, Joshi A (eds) Information and communication technology for intelligent systems. Springer, Singapore, pp 53\u201365"},{"key":"308_CR27","doi-asserted-by":"crossref","unstructured":"Power A, Kotonya G (2018) A microservices architecture for reactive and proactive fault tolerance in IoT systems. In: 2018 IEEE 19th international symposium on \u201cA World of Wireless, Mobile and Multimedia Networks\u201d (WoWMoM), pp 588\u2013599","DOI":"10.1109\/WoWMoM.2018.8449789"},{"key":"308_CR28","doi-asserted-by":"crossref","unstructured":"Prazeres C, Serrano, M (2016) Soft-IoT: Self-organizing fog of things. In: 2016 30th International Conference on advanced information networking and applications workshops (WAINA), IEEE, pp 803\u2013808","DOI":"10.1109\/WAINA.2016.153"},{"key":"308_CR29","doi-asserted-by":"crossref","unstructured":"Salah T, Zemerly MJ, Yeun CY, Al-Qutayri M, Al-Hammadi Y (2018) IoT applications: from mobile agents to microservices architecture. In: International conference on innovations in information technology","DOI":"10.1109\/INNOVATIONS.2018.8605967"},{"key":"308_CR30","doi-asserted-by":"crossref","unstructured":"Santana C, Alencar B, Prazeres C (2018) Microservices: a mapping study for internet of things solutions. In: 2018 IEEE 17th international symposium on network computing and applications (NCA), pp 1\u20134","DOI":"10.1109\/NCA.2018.8548331"},{"key":"308_CR31","volume-title":"Software engineering","author":"I Sommerville","year":"2010","unstructured":"Sommerville I (2010) Software engineering, 9th edn. Addison\u2013Wesley Publishing Company, USA","edition":"9"},{"key":"308_CR32","unstructured":"for Standardization\/International Electrotechnical\u00a0Commission, I.O., et\u00a0al (2011) ISO\/IEC 25010-systems and software engineering\u2014systems and software quality requirements and evaluation (square)\u2014system and software quality models. Authors, Switzerland"},{"key":"308_CR33","doi-asserted-by":"crossref","unstructured":"Subramaniyam M, Singh D, Park SJ, Kim SE, Kim DJ, Lee KS, Min SN (2018) Recent developments on driver\u2019s health monitoring and comfort enhancement through IoT. In: IOP conference series: materials science and engineering, vol 402, p 012064","DOI":"10.1088\/1757-899X\/402\/1\/012064"},{"key":"308_CR34","doi-asserted-by":"crossref","unstructured":"Sun W, Zhai Y, Bao T, Mudassar M, Shen J, Yang K (2019) A microservices oriented edge computing framework for LVC simulation in the IoT Era. In: Proceedings of the 11th international conference on computer modeling and simulation, ICCMS 2019, Association for Computing Machinery, New York, pp 190\u2013195","DOI":"10.1145\/3307363.3307388"},{"key":"308_CR35","doi-asserted-by":"crossref","unstructured":"Taibi D, Lenarduzzi V, Pahl C (2018) Architectural patterns for microservices: a systematic mapping study. In: Proceedings of the 8th international conference on cloud computing and services science, CLOSER, INSTICC, SciTePress, vol 1 pp 221\u2013232","DOI":"10.5220\/0006798302210232"},{"issue":"7","key":"308_CR36","doi-asserted-by":"publisher","first-page":"1055","DOI":"10.1002\/spe.2704","volume":"49","author":"M Taneja","year":"2019","unstructured":"Taneja M, Jalodia N, Byabazaire J, Davy A, Olariu C (2019) Smartherd management: a microservices-based fog computing-assisted IoT platform towards data-driven smart dairy farming. Softw Pract Exp 49(7):1055\u20131078. https:\/\/doi.org\/10.1002\/spe.2704","journal-title":"Softw Pract Exp"},{"key":"308_CR37","doi-asserted-by":"crossref","unstructured":"Villa\u00e7a LHN, Azevedo LG, Bai\u00e3o F (2018) Query strategies on polyglot persistence in microservices. In: Proceedings of the 33rd annual ACM symposium on applied computing, ACM, pp 1725\u20131732","DOI":"10.1145\/3167132.3167316"},{"key":"308_CR38","doi-asserted-by":"publisher","first-page":"186","DOI":"10.1016\/j.jss.2017.05.125","volume":"132","author":"G White","year":"2017","unstructured":"White G, Nallur V, Clarke S (2017) Quality of service approaches in IoT: a systematic mapping. J Syst Softw 132:186\u2013203","journal-title":"J Syst Softw"},{"key":"308_CR39","doi-asserted-by":"publisher","first-page":"6900","DOI":"10.1109\/ACCESS.2017.2778504","volume":"6","author":"W Yu","year":"2018","unstructured":"Yu W, Liang F, He X, Hatcher WG, Lu C, Lin J, Yang X (2018) A survey on the edge computing for the internet of things. IEEE Access 6:6900\u20136919","journal-title":"IEEE Access"},{"issue":"1","key":"308_CR40","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1109\/JIOT.2014.2306328","volume":"1","author":"A Zanella","year":"2014","unstructured":"Zanella A, Bui N, Castellani A, Vangelista L, Zorzi M (2014) Internet of things for smart cities. IEEE Internet Things J 1(1):22\u201332","journal-title":"IEEE Internet Things J"},{"issue":"3","key":"308_CR41","doi-asserted-by":"publisher","first-page":"301","DOI":"10.1007\/s00450-016-0337-0","volume":"32","author":"O Zimmermann","year":"2017","unstructured":"Zimmermann O (2017) Microservices tenets. Comput Sci Res Dev 32(3):301\u2013310","journal-title":"Comput Sci Res Dev"}],"container-title":["Service Oriented Computing and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11761-020-00308-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11761-020-00308-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11761-020-00308-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,9]],"date-time":"2021-05-09T17:17:57Z","timestamp":1620580677000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11761-020-00308-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,11,10]]},"references-count":41,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2021,6]]}},"alternative-id":["308"],"URL":"https:\/\/doi.org\/10.1007\/s11761-020-00308-8","relation":{},"ISSN":["1863-2386","1863-2394"],"issn-type":[{"value":"1863-2386","type":"print"},{"value":"1863-2394","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,11,10]]},"assertion":[{"value":"24 June 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 September 2020","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"24 October 2020","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"10 November 2020","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}