{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,16]],"date-time":"2026-04-16T21:05:34Z","timestamp":1776373534724,"version":"3.51.2"},"reference-count":53,"publisher":"Sociedade Brasileira de Computacao - SB","issue":"1","license":[{"start":{"date-parts":[[2020,3,27]],"date-time":"2020-03-27T00:00:00Z","timestamp":1585267200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2020,3,27]],"date-time":"2020-03-27T00:00:00Z","timestamp":1585267200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Internet Serv Appl"],"published-print":{"date-parts":[[2020,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>A key challenge posed by the Next Generation Internet landscape is that modern service-based applications need to cope with<jats:italic>open<\/jats:italic>and<jats:italic>continuously evolving<\/jats:italic>environments and to operate under dynamic circumstances (e.g., changes in the users requirements, changes in the availability of resources). Indeed, dynamically discover, select and compose the appropriate services in such environment is a challenging task. Self-adaptation approaches represent effective instruments to tackle this issue, because they allow applications to adapt their behaviours based on their execution environment. Unfortunately, although existing approaches support run-time adaptation, they tend to foresee the adaptation requirements and related solutions at design-time, while working under a \"closed-world\" assumption. In this article our objective is that of providing a new way of approaching the<jats:italic>design<\/jats:italic>,<jats:italic>operation<\/jats:italic>and<jats:italic>run-time adaptation<\/jats:italic>of service-based applications, by considering the adaptivity as an intrinsic characteristic of applications and from the earliest stages of their development. We propose a<jats:italic>novel design for adaptation approach<\/jats:italic>implementing a complete lifecycle for the continuous development and deployment of service-based applications, by facilitating (i) the continuous integration of new services that can easily join the application, and (ii) the operation of applications under dynamic circumstances, to face the<jats:italic>openness<\/jats:italic>and<jats:italic>dynamicity<\/jats:italic>of the environment. The proposed approach has been implemented and evaluated in a real-world case study in the mobility domain. Experimental results demonstrate the effectiveness of our approach and its practical applicability.<\/jats:p>","DOI":"10.1186\/s13174-020-00123-6","type":"journal-article","created":{"date-parts":[[2020,3,27]],"date-time":"2020-03-27T13:02:56Z","timestamp":1585314176000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":11,"title":["Dynamic adaptation of service-based applications: a design for adaptation approach"],"prefix":"10.5753","volume":"11","author":[{"given":"Martina","family":"De Sanctis","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Antonio","family":"Bucchiarone","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Annapaola","family":"Marconi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"3742","published-online":{"date-parts":[[2020,3,27]]},"reference":[{"issue":"5","key":"123_CR1","doi-asserted-by":"publisher","first-page":"70","DOI":"10.1109\/MIC.2010.113","volume":"14","author":"G Pallis","year":"2010","unstructured":"Pallis G. Cloud computing: The new frontier of internet computing. IEEE Internet Comput. 2010; 14(5):70\u201373.","journal-title":"IEEE Internet Comput"},{"issue":"4","key":"123_CR2","doi-asserted-by":"publisher","first-page":"18","DOI":"10.1109\/MIC.2012.69","volume":"17","author":"R Moreno-Vozmediano","year":"2013","unstructured":"Moreno-Vozmediano R, Montero RS, Llorente IM. Key challenges in cloud computing: Enabling the future internet of services. IEEE Internet Comput. 2013; 17(4):18\u201325.","journal-title":"IEEE Internet Comput"},{"key":"123_CR3","unstructured":"Commission E. Next Generation Internet initiative. 2016. https:\/\/ec.europa.eu\/digital-single-market\/en\/policies\/next-generation-internet. Accessed 19 Mar 2020."},{"key":"123_CR4","unstructured":"Group C-ETPX-E. Future Internet Strategic Research Agenda, Ver. 1.1. 2010. https:\/\/ec.europa.eu\/programmes\/horizon2020\/en\/h2020-section\/future-internet. Accessed 19 Mar 2020."},{"issue":"4","key":"123_CR5","doi-asserted-by":"publisher","first-page":"64","DOI":"10.1145\/2983528","volume":"60","author":"A Bouguettaya","year":"2017","unstructured":"Bouguettaya A, Singh MP, Huhns MN, Sheng QZ, Dong H, Yu Q, Neiat AG, Mistry S, Benatallah B, Medjahed B, Ouzzani M, Casati F, Liu X, Wang H, Georgakopoulos D, Chen L, Nepal S, Malik Z, Erradi A, Wang Y, Blake MB, Dustdar S, Leymann F, Papazoglou MP. A service computing manifesto: the next 10 years. Commun ACM. 2017; 60(4):64\u201372.","journal-title":"Commun ACM"},{"issue":"10","key":"123_CR6","doi-asserted-by":"publisher","first-page":"36","DOI":"10.1109\/MC.2006.362","volume":"39","author":"L Baresi","year":"2006","unstructured":"Baresi L, Nitto ED, Ghezzi C. Toward open-world software: Issue and challenges. IEEE Comput. 2006; 39(10):36\u201343.","journal-title":"IEEE Comput"},{"issue":"1","key":"123_CR7","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1007\/s13174-011-0021-3","volume":"2","author":"V Issarny","year":"2011","unstructured":"Issarny V, Georgantas N, Hachem S, Zarras AV, Vassiliadis P, Autili M, Gerosa MA, Hamida AB. Service-oriented middleware for the future internet: state of the art and research directions. J Internet Serv Appl. 2011; 2(1):23\u201345.","journal-title":"J Internet Serv Appl"},{"key":"123_CR8","unstructured":"Lewis J, Fowler M. Microservices in a Nutshell. 2014. https:\/\/www.thoughtworks.com\/insights\/blog\/microservices-nutshell. Accessed 19 Mar 2020."},{"key":"123_CR9","unstructured":"Newman S. Building Microservices \u2013 Designing Fine-Grained Systems: O\u2019Reilly Media; 2015. Accessed 19 Mar 2020."},{"key":"123_CR10","doi-asserted-by":"crossref","unstructured":"Taibi D, Lenarduzzi V, Pahl C. Continuous architecting with microservices and devops: A systematic mapping study. In: Cloud Computing and Services Science - 8th International Conference, CLOSER 2018, Revised Selected Papers. Springer: 2018. p. 126\u201351.","DOI":"10.1007\/978-3-030-29193-8_7"},{"issue":"10","key":"123_CR11","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1109\/MC.2012.332","volume":"45","author":"M Hinchey","year":"2012","unstructured":"Hinchey M, Park S, Schmid K. Building dynamic software product lines. IEEE Comput. 2012; 45(10):22\u201326.","journal-title":"IEEE Comput"},{"key":"123_CR12","doi-asserted-by":"publisher","first-page":"383","DOI":"10.1007\/978-3-662-48616-0_27","volume-title":"Service-Oriented Computing","author":"Antonio Bucchiarone","year":"2015","unstructured":"Bucchiarone A, De Sanctis M, Marconi A, Pistore M, Traverso P. Design for adaptation of distributed service-based systems. In: Service-Oriented Computing - 13th International Conference, ICSOC 2015, Proceedings: 2015. p. 383\u201393. https:\/\/doi.org\/10.1007\/978-3-662-48616-0_27."},{"key":"123_CR13","doi-asserted-by":"publisher","unstructured":"Bucchiarone A, De Sanctis M, Marconi A, Pistore M, Traverso P. Incremental composition for adaptive by-design service based systems. In: IEEE International Conference on Web Services, ICWS 2016: 2016. p. 236\u201343. https:\/\/doi.org\/10.1109\/icws.2016.38.","DOI":"10.1109\/icws.2016.38"},{"issue":"6","key":"123_CR14","doi-asserted-by":"publisher","first-page":"405","DOI":"10.1016\/j.tranpol.2008.12.002","volume":"15","author":"V Marchau","year":"2008","unstructured":"Marchau V, Walker W, van Duin R. An adaptive approach to implementing innovative urban transport solutions. Transp Policy. 2008; 15(6):405\u201312.","journal-title":"Transp Policy"},{"key":"123_CR15","doi-asserted-by":"publisher","first-page":"467","DOI":"10.1007\/978-3-642-16132-2_44","volume-title":"Service-Oriented Computing \u2013 ICSOC 2007","author":"Antonio Bucchiarone","year":"2010","unstructured":"Bucchiarone A, Cappiello C, Nitto ED, Kazhamiakin R, Mazza V, Pistore M. Design for adaptation of service-based applications: Main issues and requirements. In: Service-Oriented Computing. ICSOC\/ServiceWave 2009 Workshops - International Workshops, ICSOC\/ServiceWave 2009, Revised Selected Papers: 2009. p. 467\u201376. https:\/\/doi.org\/10.1007\/978-3-642-16132-2_44."},{"key":"123_CR16","doi-asserted-by":"publisher","first-page":"279","DOI":"10.1007\/978-3-030-03596-9_19","volume-title":"Service-Oriented Computing","author":"Fahed Alkhabbas","year":"2018","unstructured":"Alkhabbas F, De Sanctis M, Spalazzese R, Bucchiarone A, Davidsson P, Marconi A. Enacting emergent configurations in the iot through domain objects. In: Service-Oriented Computing - 16th International Conference, ICSOC, Proceedings: 2018. p. 279\u201394. https:\/\/doi.org\/10.1007\/978-3-030-03596-9_19."},{"key":"123_CR17","doi-asserted-by":"crossref","unstructured":"Eberle H, Unger T, Leymann F. Process fragments. In: On the Move to Meaningful Internet Systems: OTM 2009, Confederated International Conferences, CoopIS, DOA, IS, and ODBASE 2009, Vilamoura, Portugal, November 1-6, 2009, Proceedings, Part I. Springer: 2009. p. 398\u2013405.","DOI":"10.1007\/978-3-642-05148-7_29"},{"key":"123_CR18","doi-asserted-by":"publisher","unstructured":"Sirbu A, Marconi A, Pistore M, Eberle H, Leymann F, Unger T. Dynamic composition of pervasive process fragments. In: IEEE International Conference on Web Services, ICWS 2011, Washington, DC, USA, July 4-9, 2011: 2011. p. 73\u201380. https:\/\/doi.org\/10.1109\/icws.2011.70.","DOI":"10.1109\/icws.2011.70"},{"key":"123_CR19","doi-asserted-by":"publisher","first-page":"61","DOI":"10.1007\/978-3-642-14458-5_4","volume-title":"Lecture Notes in Computer Science","author":"Antonio Bucchiarone","year":"2010","unstructured":"Bucchiarone A, Lluch-Lafuente A, Marconi A, Pistore M. A formalisation of adaptable pervasive flows. In: Web Services and Formal Methods, 6th International Workshop, WS-FM, Revised Selected Papers: 2009. p. 61\u201375. https:\/\/doi.org\/10.1007\/978-3-642-14458-5_4."},{"key":"123_CR20","doi-asserted-by":"publisher","unstructured":"Saralaya S, D\u2019Souza R. A review of monitoring techniques for service based applications. In: 2nd International Conference on Advanced Computing, Networking and Security, Mangalore, India, December 15-17: 2013. p. 96\u2013101. https:\/\/doi.org\/10.1109\/adcons.2013.18.","DOI":"10.1109\/adcons.2013.18"},{"key":"123_CR21","doi-asserted-by":"publisher","unstructured":"Guermah H, Fissaa T, Hafiddi H, Nassar M, Kriouile A. Context modeling and reasoning for building context aware services. In: ACS International Conference on Computer Systems and Applications, AICCSA 2013: 2013. p. 1\u20137. https:\/\/doi.org\/10.1109\/aiccsa.2013.6616439.","DOI":"10.1109\/aiccsa.2013.6616439"},{"issue":"1","key":"123_CR22","doi-asserted-by":"publisher","first-page":"6","DOI":"10.1186\/s13174-017-0057-0","volume":"8","author":"A Bucchiarone","year":"2017","unstructured":"Bucchiarone A, Marconi A, Pistore M, Raik H. A context-aware framework for dynamic composition of process fragments in the internet of services. J Internet Serv Appl. 2017; 8(1):6\u20131623.","journal-title":"J Internet Serv Appl"},{"issue":"3-4","key":"123_CR23","doi-asserted-by":"publisher","first-page":"316","DOI":"10.1016\/j.artint.2009.12.002","volume":"174","author":"P Bertoli","year":"2010","unstructured":"Bertoli P, Pistore M, Traverso P. Automated composition of web services via planning in asynchronous domains. Artif Intell. 2010; 174(3-4):316\u201361.","journal-title":"Artif Intell"},{"key":"123_CR24","doi-asserted-by":"publisher","unstructured":"Raik H, Bucchiarone A, Khurshid N, Marconi A, Pistore M. Astro-captevo: Dynamic context-aware adaptation for service-based systems. In: Eighth IEEE World Congress on Services, SERVICES 2012, Honolulu, HI, USA, June 24-29, 2012: 2012. p. 385\u201392. https:\/\/doi.org\/10.1109\/services.2012.14.","DOI":"10.1109\/services.2012.14"},{"issue":"3","key":"123_CR25","first-page":"23","volume":"31","author":"A Marconi","year":"2008","unstructured":"Marconi A, Pistore M, Traverso P. Automated composition of web services: the ASTRO approach. IEEE Data Eng Bull. 2008; 31(3):23\u201326.","journal-title":"IEEE Data Eng Bull"},{"key":"123_CR26","doi-asserted-by":"publisher","first-page":"146","DOI":"10.1007\/978-3-642-45005-1_11","volume-title":"Service-Oriented Computing","author":"Antonio Bucchiarone","year":"2013","unstructured":"Bucchiarone A, Marconi A, Mezzina CA, Pistore M, Raik H. On-the-fly adaptation of dynamic service-based systems: Incrementality, reduction and reuse. In: Service-Oriented Computing - 11th International Conference, ICSOC, Proceedings: 2013. p. 146\u201361. https:\/\/doi.org\/10.1007\/978-3-642-45005-1_11."},{"key":"123_CR27","doi-asserted-by":"publisher","first-page":"561","DOI":"10.1007\/978-3-319-69035-3_41","volume-title":"Service-Oriented Computing","author":"Antonio Bucchiarone","year":"2017","unstructured":"Bucchiarone A, De Sanctis M, Marconi A. ATLAS: A world-wide travel assistant exploiting service-based adaptive technologies. In: Service-Oriented Computing - 15th International Conference, ICSOC 2017, Proceedings: 2017. p. 561\u201370. https:\/\/doi.org\/10.1007\/978-3-319-69035-3_41."},{"issue":"3","key":"123_CR28","first-page":"47","volume":"45","author":"M Deck","year":"2002","unstructured":"Deck M, Strom M. Model of co-development emerges. Res-Technol Manag. 2002; 45(3):47\u201353.","journal-title":"Res-Technol Manag"},{"issue":"2","key":"123_CR29","doi-asserted-by":"publisher","first-page":"189","DOI":"10.1177\/0165551512437638","volume":"38","author":"E Estell\u00e9s-Arolas","year":"2012","unstructured":"Estell\u00e9s-Arolas E, Gonz\u00e1lez-Ladr\u00f3n-de-Guevara F. Towards an integrated crowdsourcing definition. J Inf Sci. 2012; 38(2):189\u2013200.","journal-title":"J Inf Sci"},{"key":"123_CR30","doi-asserted-by":"publisher","first-page":"3909","DOI":"10.1109\/ACCESS.2017.2685629","volume":"5","author":"M Shahin","year":"2017","unstructured":"Shahin M, Babar MA, Zhu L. Continuous integration, delivery and deployment: A systematic review on approaches, tools, challenges and practices. IEEE Access. 2017; 5:3909\u201343.","journal-title":"IEEE Access"},{"key":"123_CR31","doi-asserted-by":"publisher","unstructured":"Chen L. Microservices: Architecting for continuous delivery and devops. In: IEEE International Conference on Software Architecture, ICSA 2018: 2018. p. 39\u201346. https:\/\/doi.org\/10.1109\/icsa.2018.00013.","DOI":"10.1109\/icsa.2018.00013"},{"key":"123_CR32","doi-asserted-by":"crossref","unstructured":"In: Cheng BHC, de Lemos R, Giese H, Inverardi P, Magee J, (eds).Software Engineering for Self-Adaptive Systems [outcome of a Dagstuhl Seminar]. Lecture Notes in Computer Science, vol. 5525: Springer; 2009.","DOI":"10.1007\/978-3-642-02161-9"},{"key":"123_CR33","volume-title":"Software Engineering for Self-Adaptive Systems, 24.10. - 29.10.2010. Dagstuhl Seminar Proceedings, vol. 10431","year":"2010","unstructured":"de Lemos R, Giese H, M\u00fcller HA, Shaw M, (eds).Software Engineering for Self-Adaptive Systems, 24.10. - 29.10.2010. Dagstuhl Seminar Proceedings, vol. 10431. Germany: Schloss Dagstuhl - Leibniz-Zentrum f\u00fcr Informatik; 2010."},{"key":"123_CR34","unstructured":"Bass L, Weber I, Zhu L. DevOps: A Software Architect\u2019s Perspective: Addison-Wesley; 2015."},{"key":"123_CR35","doi-asserted-by":"publisher","first-page":"326","DOI":"10.1007\/978-3-642-38977-1_25","volume-title":"Safe and Secure Software Reuse","author":"Javier Cubo","year":"2013","unstructured":"Cubo J, G\u00e1mez N, Fuentes L, Pimentel E. Composition and self-adaptation of service-based systems with feature models. In: Safe and Secure Software Reuse - 13th International Conference on Software Reuse, ICSR 2013, Proceedings: 2013. p. 326\u201342. https:\/\/doi.org\/10.1007\/978-3-642-38977-1_25."},{"issue":"3","key":"123_CR36","doi-asserted-by":"publisher","first-page":"52","DOI":"10.1109\/MS.2015.70","volume":"32","author":"A Murguzur","year":"2015","unstructured":"Murguzur A, Trujillo S, Truong HL, Dustdar S, Ortiz \u00d3,., Sagardui G. Run-time variability for context-aware smart workflows. IEEE Softw. 2015; 32(3):52\u201360.","journal-title":"IEEE Softw"},{"key":"123_CR37","doi-asserted-by":"publisher","unstructured":"Popovici A, Alonso G, Gross TR. Just-in-time aspects: efficient dynamic weaving for java. In: AOSD: 2003. https:\/\/doi.org\/10.1145\/643603.643614.","DOI":"10.1145\/643603.643614"},{"key":"123_CR38","doi-asserted-by":"publisher","unstructured":"Parra C, Romero D, Mosser S, Rouvoy R, Duchien L, Seinturier L. Using constraint-based optimization and variability to support continuous self-adaptation. In: Proceedings of the ACM Symposium on Applied Computing, SAC 2012: 2012. p. 486\u201391. https:\/\/doi.org\/10.1145\/2245276.2245370.","DOI":"10.1145\/2245276.2245370"},{"key":"123_CR39","doi-asserted-by":"publisher","first-page":"139","DOI":"10.1007\/978-3-642-12029-9_10","volume-title":"Fundamental Approaches to Software Engineering","author":"Hartmut Ehrig","year":"2010","unstructured":"Ehrig H, Ermel C, Runge O, Bucchiarone A, Pelliccione P. Formal analysis and verification of self-healing systems. In: Fundamental Approaches to Software Engineering, 13th International Conference, FASE 2010, Held as Part of the Joint European Conferences on Theory and Practice of Software, ETAPS 2010, Proceedings: 2010. p. 139\u201353. https:\/\/doi.org\/10.1007\/978-3-642-12029-9_10."},{"key":"123_CR40","doi-asserted-by":"publisher","first-page":"548","DOI":"10.1007\/978-3-642-17616-6_48","volume-title":"Web Information Systems Engineering \u2013 WISE 2010","author":"Jian Yu","year":"2010","unstructured":"Yu J, Sheng QZ, Swee JKY. Model-driven development of adaptive service-based systems with aspects and rules. In: Web Information Systems Engineering - WISE 2010 - 11th International Conference, Hong Kong, China, December 12-14, 2010. Proceedings: 2010. p. 548\u201363. https:\/\/doi.org\/10.1007\/978-3-642-17616-6_48."},{"key":"123_CR41","doi-asserted-by":"publisher","unstructured":"Hussein M, Han J, Yu J, Colman A. Enabling runtime evolution of context-aware adaptive services. In: 2013 IEEE International Conference on Services Computing: 2013. p. 248\u201355. https:\/\/doi.org\/10.1109\/scc.2013.77.","DOI":"10.1109\/scc.2013.77"},{"issue":"3","key":"123_CR42","doi-asserted-by":"publisher","first-page":"125","DOI":"10.5381\/jot.2008.7.3.a4","volume":"7","author":"R Hirschfeld","year":"2008","unstructured":"Hirschfeld R, Costanza P, Nierstrasz O. Context-oriented programming. J Object Technol. 2008; 7(3):125\u201351.","journal-title":"J Object Technol"},{"key":"123_CR43","doi-asserted-by":"publisher","first-page":"185","DOI":"10.1007\/BFb0053571","volume-title":"Programming Languages and Systems","author":"Florence Maraninchi","year":"1998","unstructured":"Maraninchi F, R\u00e9mond Y. Mode-automata: About modes and states for reactive systems. In: Programming Languages and Systems - ESOP\u201998, 7th European Symposium on Programming, Held as Part of the European Joint Conferences on the Theory and Practice of Software, ETAPS\u201998, Proceedings: 1998. p. 185\u201399. https:\/\/doi.org\/10.1007\/bfb0053571."},{"key":"123_CR44","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-3-642-36249-1_1","volume-title":"Assurances for Self-Adaptive Systems","author":"Maxime Cordy","year":"2013","unstructured":"Cordy M, Classen A, Heymans P, Legay A, Schobbens P. Model checking adaptive software with featured transition systems. In: Assurances for Self-Adaptive Systems - Principles, Models, and Techniques: 2013. p. 1\u201329. https:\/\/doi.org\/10.1007\/978-3-642-36249-1_1."},{"key":"123_CR45","volume-title":"Workshop \u201cTrustworthy Software\u201d 2006, May 18-19, 2006, Saarland University, Saarbr\u00fccken, Germany","author":"I Schaefer","year":"2006","unstructured":"Schaefer I, Poetzsch-Heffter A. Using abstraction in modular verification of synchronous adaptive systems. In: Workshop \u201cTrustworthy Software\u201d 2006, May 18-19, 2006, Saarland University, Saarbr\u00fccken, Germany. Germany: Internationales Begegnungs- und Forschungszentrum fuer Informatik (IBFI), Schloss Dagstuhl: 2006."},{"issue":"10","key":"123_CR46","doi-asserted-by":"publisher","first-page":"1361","DOI":"10.1016\/j.jss.2006.02.062","volume":"79","author":"J Zhang","year":"2006","unstructured":"Zhang J, Cheng BHC. Using temporal logic to specify adaptive program semantics. J Syst Softw. 2006; 79(10):1361\u20139.","journal-title":"J Syst Softw"},{"issue":"2","key":"123_CR47","doi-asserted-by":"publisher","first-page":"79","DOI":"10.1007\/s13740-018-0096-0","volume":"8","author":"A Marrella","year":"2019","unstructured":"Marrella A. Automated planning for business process management. J Data Semant. 2019; 8(2):79\u201398.","journal-title":"J Data Semant"},{"issue":"6","key":"123_CR48","doi-asserted-by":"publisher","first-page":"132","DOI":"10.3390\/fi11060132","volume":"11","author":"M Autili","year":"2019","unstructured":"Autili M, Salle AD, Gallo F, Pompilio C, Tivoli M. A choreography-based and collaborative road mobility system for l\u2019aquila city. Futur Internet. 2019; 11(6):132.","journal-title":"Futur Internet"},{"key":"123_CR49","doi-asserted-by":"publisher","first-page":"92","DOI":"10.1007\/978-3-030-22397-7_6","volume-title":"Lecture Notes in Computer Science","author":"Marco Autili","year":"2019","unstructured":"Autili M, Salle AD, Gallo F, Pompilio C, Tivoli M. Chorevolution: Automating the realization of highly-collaborative distributed applications. In: Coordination Models and Languages - 21st IFIP WG 6.1 International Conference, COORDINATION 2019, Proceedings: 2019. p. 92\u2013108. https:\/\/doi.org\/10.1007\/978-3-030-22397-7_6."},{"issue":"3","key":"123_CR50","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1109\/MS.2018.2141026","volume":"35","author":"A Bucchiarone","year":"2018","unstructured":"Bucchiarone A, Dragoni N, Dustdar S, Larsen ST, Mazzara M. From monolithic to microservices: An experience report from the banking domain. IEEE Softw. 2018; 35(3):50\u201355.","journal-title":"IEEE Softw"},{"key":"123_CR51","doi-asserted-by":"publisher","first-page":"77","DOI":"10.1016\/j.jss.2019.01.001","volume":"150","author":"PD Francesco","year":"2019","unstructured":"Francesco PD, Lago P, Malavolta I. Architecting with microservices: A systematic mapping study. Journal of Systems and Software. 2019; 150:77\u201397.","journal-title":"Journal of Systems and Software"},{"issue":"1","key":"123_CR52","doi-asserted-by":"publisher","first-page":"4","DOI":"10.1186\/s13174-019-0104-0","volume":"10","author":"AR Sampaio","year":"2019","unstructured":"Sampaio AR, Rubin J, Beschastnikh I, Rosa NS. Improving microservice-based applications with runtime placement adaptation. J Internet Serv Appl. 2019; 10(1):4\u20131430.","journal-title":"J Internet Serv Appl"},{"key":"123_CR53","doi-asserted-by":"crossref","unstructured":"De Sanctis M, Spalazzese R, Trubiani C. Qos-based formation of software architectures in the internet of things. In: Software Architecture - 13th European Conference, ECSA 2019, Proceedings: 2019. p. 178\u201394.","DOI":"10.1007\/978-3-030-29983-5_12"}],"container-title":["Journal of Internet Services and Applications"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13174-020-00123-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1186\/s13174-020-00123-6\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13174-020-00123-6.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,10,19]],"date-time":"2022-10-19T21:22:32Z","timestamp":1666214552000},"score":1,"resource":{"primary":{"URL":"https:\/\/jisajournal.springeropen.com\/articles\/10.1186\/s13174-020-00123-6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,3,27]]},"references-count":53,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2020,12]]}},"alternative-id":["123"],"URL":"https:\/\/doi.org\/10.1186\/s13174-020-00123-6","relation":{},"ISSN":["1867-4828","1869-0238"],"issn-type":[{"value":"1867-4828","type":"print"},{"value":"1869-0238","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,3,27]]},"assertion":[{"value":"15 October 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"13 March 2020","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"27 March 2020","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"Not applicable.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval and consent to participate"}},{"value":"Not applicable.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent for publication"}},{"value":"The authors declare that they have no competing interests.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"2"}}