{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,17]],"date-time":"2026-04-17T08:12:28Z","timestamp":1776413548827,"version":"3.51.2"},"reference-count":36,"publisher":"Springer Science and Business Media LLC","issue":"6","license":[{"start":{"date-parts":[[2020,10,20]],"date-time":"2020-10-20T00:00:00Z","timestamp":1603152000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2020,10,20]],"date-time":"2020-10-20T00:00:00Z","timestamp":1603152000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["SN COMPUT. SCI."],"published-print":{"date-parts":[[2020,11]]},"DOI":"10.1007\/s42979-020-00359-w","type":"journal-article","created":{"date-parts":[[2020,10,20]],"date-time":"2020-10-20T15:02:36Z","timestamp":1603206156000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":50,"title":["A Systematic Review on Software Architectures for IoT Systems and Future Direction to the Adoption of Microservices Architecture"],"prefix":"10.1007","volume":"1","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-4465-6365","authenticated-orcid":false,"given":"Abdul","family":"Razzaq","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,10,20]]},"reference":[{"issue":"4","key":"359_CR1","doi-asserted-by":"publisher","first-page":"349","DOI":"10.1109\/JIOT.2014.2337336","volume":"1","author":"S Chen","year":"2014","unstructured":"Chen S, Hui Xu, Liu D, Bo Hu, Wang H. A vision of IoT: applications, challenges, and opportunities with china perspective. IEEE Internet Things J. 2014;1(4):349\u201359.","journal-title":"IEEE Internet Things J"},{"key":"359_CR2","doi-asserted-by":"publisher","unstructured":"H. F. Elyamany and A. H. AlKhairi. IoT-academia architecture: a profound approach. In: 2015 IEEE\/ACIS 16th international conference on software engineering, artificial intelligence, networking and parallel\/distributed computing (SNPD). Takamatsu; 2015, p. 1-5. https:\/\/doi.org\/10.1109\/SNPD.2015.7176275.","DOI":"10.1109\/SNPD.2015.7176275"},{"key":"359_CR3","doi-asserted-by":"publisher","first-page":"2347","DOI":"10.1109\/COMST.2015.2444095","volume":"17","author":"A Al-Fuqaha","year":"2015","unstructured":"Al-Fuqaha A, Guizani M, Mohammadi M, Aledhari M, Ayyash M. Internet of things: a survey on enabling technologies, protocols, and applications. IEEE Commun Surv Tutor. 2015;17:2347\u201376.","journal-title":"IEEE Commun Surv Tutor"},{"key":"359_CR4","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. Internet of things for smart cities. IEEE Internet Things J. 2014;1:22\u201332.","journal-title":"IEEE Internet Things J"},{"key":"359_CR5","unstructured":"Evans D. The Internet of Things How the Next Evolution of the Internet Is Changing Everything; White Paper; CISCO: San Jose CA USA, 2011."},{"key":"359_CR6","doi-asserted-by":"publisher","unstructured":"Abed AA. Internet of Things (IoT): architecture and design. In: 2016 Al-Sadeq international conference on multidisciplinary in IT and communication science and applications (AIC-MITCSA). Baghdad; 2016, p. 1-3. https:\/\/doi.org\/10.1109\/AIC-MITCSA.2016.7759958.","DOI":"10.1109\/AIC-MITCSA.2016.7759958"},{"key":"359_CR7","doi-asserted-by":"crossref","unstructured":"Petersen K, Feldt R, Mujtaba S, Mattsson M. Systematic mapping studies in software engineering. In: Proceedings of the 12th international conference on evaluation and assessment in software engineering (EASE'08). Swindon, GBR: BCS Learning & Development Ltd.; 2008, p. 68\u201377.","DOI":"10.14236\/ewic\/EASE2008.8"},{"key":"359_CR8","unstructured":"Manev D, Dimov A. Facilitation of IoT software maintenance via code analysis and generation. In 2017 2nd International multidisciplinary conference on computer and energy science (SpliTech). Split; 2017, p. 1-6."},{"key":"359_CR9","doi-asserted-by":"publisher","unstructured":"Florio L, Nitto ED. Gru: an approach to introduce decentralized autonomic behavior in microservices architectures. In: 2016 IEEE international conference on autonomic computing (ICAC). Wurzburg; 2016, p. 357-362. https:\/\/doi.org\/10.1109\/ICAC.2016.25.","DOI":"10.1109\/ICAC.2016.25"},{"key":"359_CR10","first-page":"284","volume":"9","author":"SA Ghayyur","year":"2018","unstructured":"Ghayyur SA, Razzaq A, Ullah S, Ahmed S. Matrix clustering based migration of system application to microservices architecture. Int J Adv Comput Sci Appl. 2018;9:284\u201396.","journal-title":"Int J Adv Comput Sci Appl"},{"key":"359_CR11","doi-asserted-by":"publisher","unstructured":"Qiao Y, Nolani R, Gill S, Fang G, Lee B. ThingNet: a micro-service based IoT macro-programming platform over edges and cloud. In: 2018 21st Conference on innovation in clouds, internet and networks and workshops (ICIN). Paris; 2018, p. 1-4. https:\/\/doi.org\/10.1109\/ICIN.2018.8401626.","DOI":"10.1109\/ICIN.2018.8401626"},{"key":"359_CR12","doi-asserted-by":"publisher","unstructured":"Alshuqayran N, Ali N, Evans R. A systematic mapping study in microservice architecture. In: 2016 IEEE 9th international conference on service-oriented computing and applications (SOCA). Macau; 2016, p. 44-51. https:\/\/doi.org\/10.1109\/SOCA.2016.15.","DOI":"10.1109\/SOCA.2016.15"},{"key":"359_CR13","doi-asserted-by":"publisher","unstructured":"Ninikrishna T, et al. Software defined IoT: issues and challenges. In: 2017 International conference on computing methodologies and communication (ICCMC). Erode; 2017, p. 723-726. https:\/\/doi.org\/10.1109\/ICCMC.2017.8282560.","DOI":"10.1109\/ICCMC.2017.8282560"},{"key":"359_CR14","doi-asserted-by":"publisher","unstructured":"Breivold HP, Sandstr\u00f6m K. Internet of things for industrial automation\u2014challenges and technical solutions. In: 2015 IEEE international conference on data science and data intensive systems. Sydney, NSW; 2015. p. 532\u2013539. https:\/\/doi.org\/10.1109\/DSDIS.2015.11.","DOI":"10.1109\/DSDIS.2015.11"},{"key":"359_CR15","unstructured":"Patra L, Rao UP. Internet of things\u2014architecture, applications, security and other major challenges. In: 2016 3rd International conference on computing for sustainable global development (INDIACom). New Delhi; 2016. p. 1201\u20131206."},{"issue":"4","key":"359_CR16","doi-asserted-by":"publisher","first-page":"830","DOI":"10.1109\/JOE.2017.2768178","volume":"43","author":"J del R\u00edo","year":"2018","unstructured":"del R\u00edo J, Daniel MT, Enoc M, O\u2019Reilly TC, Eric D, Jay SP, Christoph W, Simon J. A sensor web architecture for integrating smart oceanographic sensors into the semantic sensor web. IEEE J Ocean Eng. 2018;43(4):830\u201342. https:\/\/doi.org\/10.1109\/JOE.2017.2768178.","journal-title":"IEEE J Ocean Eng"},{"key":"359_CR17","unstructured":"Quinnell R. 10 Top Challenges Industrial IoT Must Overcome in 2015."},{"issue":"1","key":"359_CR18","doi-asserted-by":"publisher","first-page":"112","DOI":"10.1109\/MS.2016.20","volume":"33","author":"M Weyrich","year":"2016","unstructured":"Weyrich M, Christof E. Reference architectures for the Internet of Things. IEEE Softw. 2016;33(1):112\u20136. https:\/\/doi.org\/10.1109\/MS.2016.20.","journal-title":"IEEE Softw"},{"issue":"4","key":"359_CR19","doi-asserted-by":"publisher","first-page":"349","DOI":"10.1109\/JIOT.2014.2337336","volume":"1","author":"S Chen","year":"2014","unstructured":"Chen S, Hui X, Dake L, Bo H, Hucheng W. A vision of IoT: applications, challenges, and opportunities with china perspective. IEEE Internet Things J. 2014;1(4):349\u201359. https:\/\/doi.org\/10.1109\/JIOT.2014.2337336.","journal-title":"IEEE Internet Things J"},{"issue":"5","key":"359_CR20","doi-asserted-by":"publisher","first-page":"390","DOI":"10.1049\/iet-sen.2017.0206","volume":"12","author":"PM Jacob","year":"2018","unstructured":"Jacob PM, Prasanna M. Software architecture pattern selection model for Internet of Things based systems. IET Softw. 2018;12(5):390\u20136. https:\/\/doi.org\/10.1049\/iet-sen.2017.0206.","journal-title":"IET Softw"},{"key":"359_CR21","doi-asserted-by":"publisher","first-page":"7373","DOI":"10.1109\/JSEN.2016.2581491","volume":"16","author":"J Wan","year":"2016","unstructured":"Wan J, Shenglong T, Zhaogang S, Di L, Shiyong W, Muhammad I, Athanasios VV. Software-defined industrial Internet of Things in the Context of Industry 4.0. IEEE Sens J. 2016;16:7373\u201380.","journal-title":"IEEE Sens J"},{"key":"359_CR22","doi-asserted-by":"crossref","unstructured":"Cavalcante E, Alves MP, Batista T, Delicato FC, Pires PF. An analysis of reference architectures for the internet of things. In: 2015 1st International workshop on exploring component-based techniques for constructing reference architectures (CobRA). Montreal, QC; 2015. p. 1\u20134.","DOI":"10.1145\/2755567.2755569"},{"key":"359_CR23","series-title":"Lecture notes in computer science","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-00761-4_5","volume-title":"Software architecture. ECSA 2018","author":"H Muccini","year":"2018","unstructured":"Muccini H, Moghaddam MT. IoT architectural styles. In: Cuesta C, Garlan D, P\u00e9rez J, editors. Software architecture. ECSA 2018. Lecture Notes in Computer Science, vol. 11048. Cham: Springer; 2018. https:\/\/doi.org\/10.1007\/978-3-030-00761-4_5"},{"key":"359_CR24","doi-asserted-by":"publisher","first-page":"191","DOI":"10.1016\/j.jss.2015.08.054","volume":"116","author":"R Capilla","year":"2016","unstructured":"Capilla R, Anton J, Antony T, Paris A, Muhammad AB. 10 years of software architecture knowledgemanagement: practice and future. J Syst Softw. 2016;116:191\u2013205.","journal-title":"J Syst Softw"},{"key":"359_CR25","doi-asserted-by":"publisher","unstructured":"Campeanu G. A mapping study on microservice architectures of Internet of Things and cloud computing solutions. In: 2018 7th Mediterranean conference on embedded computing (MECO). Budva; 2018. p. 1\u20134. https:\/\/doi.org\/10.1109\/MECO.2018.8406008.","DOI":"10.1109\/MECO.2018.8406008"},{"key":"359_CR26","unstructured":"Basili VR, Caldiera G, Rombach HD. The goal question metric approach. In:\u00a0Encyclopedia of software engineering,\u00a0vol. 1. John Wiley & Sons; 1994, p. 528\u2013532. ISBN 0-471-54004-8."},{"key":"359_CR27","doi-asserted-by":"crossref","unstructured":"Petersen K, Feldt R, Mujtaba S, Mattsson M. Systematic mapping studies in software engineering. In: Proceedings of the 12th international conference on evaluation and assessment in software engineering (EASE'08). Swindon, GBR: BCS Learning & Development Ltd.; 2008. p. 68\u201377.","DOI":"10.14236\/ewic\/EASE2008.8"},{"key":"359_CR28","unstructured":"Kitchenham BA, Charters S. Guidelines for performing systematic literature reviews in software engineering. Technical report EBSE-2007-01. School of Computer Science and Mathematics, Keele University; 2007."},{"key":"359_CR29","doi-asserted-by":"publisher","first-page":"71","DOI":"10.1007\/s10586-018-2821-8","volume":"22","author":"S Sharma","year":"2018","unstructured":"Sharma S, Victor C, Tim US, Johnny W, Shashi G. Cloud and IoT-based emerging services systems. Clust Comput. 2018;22:71\u201391.","journal-title":"Clust Comput"},{"key":"359_CR30","doi-asserted-by":"crossref","unstructured":"Shahid N, Sandhya A. Internet of Things: Vision, application areas and research challenges. In: International conference on I-SMAC (IoT in Social, Mobile, Analytics and Cloud) (I-SMAC); 2017. p. 583\u2013587.","DOI":"10.1109\/I-SMAC.2017.8058246"},{"key":"359_CR31","doi-asserted-by":"publisher","first-page":"416","DOI":"10.1016\/j.future.2018.05.021","volume":"87","author":"A Kobusi\u0144ska","year":"2018","unstructured":"Kobusi\u0144ska A, Leung C, Hsu C-H, Raghavendra S, Chang V. Emerging trends, issues and challenges in Internet of Things, big data and cloud computing. Future Gener Comput Syst. 2018;87:416\u20139. https:\/\/doi.org\/10.1016\/j.future.2018.05.021.","journal-title":"Future Gener Comput Syst"},{"key":"359_CR32","doi-asserted-by":"crossref","unstructured":"Galletta A, Lorenzo C, Alina B, Antonio C, Massimo V. A Microservices-based platform for efficiently managing oceanographic data. In: 2018 4th international conference on big data innovations and applications (Innovate-Data). IEEE; 2018.","DOI":"10.1109\/Innovate-Data.2018.00011"},{"key":"359_CR33","doi-asserted-by":"publisher","unstructured":"Farhan L, Kharel R, Kaiwartya O, Quiroz-Castellanos M, Alissa A, Abdulsalam M. A concise review on internet of things (iot) -problems, challenges and opportunities. In: 2018 11th International symposium on communication systems, networks & digital signal processing (CSNDSP). Budapest; 2018, p. 1-6. https:\/\/doi.org\/10.1109\/CSNDSP.2018.8471762.","DOI":"10.1109\/CSNDSP.2018.8471762"},{"key":"359_CR34","unstructured":"Devices Profile for Web Services (DPWS), OASIS standard. https:\/\/docs.oasis-open.org\/ws-dd\/ns\/dpws\/2009\/01. Accessed 30 Mar 2020."},{"key":"359_CR35","unstructured":"The Constrained Application Protocol (CoAP), Internet Engineering Task Force (IETF) proposed standard RFC 7252. https:\/\/datatracker.ietf.org\/doc\/rfc7252\/. Accessed 25 Mar 2020."},{"key":"359_CR36","doi-asserted-by":"publisher","first-page":"285","DOI":"10.1007\/978-1-84800-044-5_11","volume-title":"Guide to advanced empirical software engineering","author":"S Easterbrook","year":"2008","unstructured":"Easterbrook S, Singer J, Storey MA, Damian D. Selecting empirical methods for software engineering research. In: Shull F, Singer J, Sj\u00f8berg DIK, editors. Guide to advanced empirical software engineering. London: Springer; 2008. p. 285\u2013311.\u00a0https:\/\/doi.org\/10.1007\/978-1-84800-044-5_11."}],"container-title":["SN Computer Science"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s42979-020-00359-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s42979-020-00359-w\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s42979-020-00359-w.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,10,20]],"date-time":"2021-10-20T10:42:02Z","timestamp":1634726522000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s42979-020-00359-w"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,10,20]]},"references-count":36,"journal-issue":{"issue":"6","published-print":{"date-parts":[[2020,11]]}},"alternative-id":["359"],"URL":"https:\/\/doi.org\/10.1007\/s42979-020-00359-w","relation":{},"ISSN":["2662-995X","2661-8907"],"issn-type":[{"value":"2662-995X","type":"print"},{"value":"2661-8907","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,10,20]]},"assertion":[{"value":"5 August 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"10 September 2020","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"20 October 2020","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Compliance with Ethical Standards"}},{"value":"The authors declare that they have no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}],"article-number":"350"}}