{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,25]],"date-time":"2026-03-25T01:17:11Z","timestamp":1774401431275,"version":"3.50.1"},"publisher-location":"Cham","reference-count":49,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783030316457","type":"print"},{"value":"9783030316464","type":"electronic"}],"license":[{"start":{"date-parts":[[2019,12,12]],"date-time":"2019-12-12T00:00:00Z","timestamp":1576108800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020]]},"DOI":"10.1007\/978-3-030-31646-4_1","type":"book-chapter","created":{"date-parts":[[2019,12,11]],"date-time":"2019-12-11T15:04:52Z","timestamp":1576076692000},"page":"3-28","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":24,"title":["Microservices: The Evolution and Extinction of Web Services?"],"prefix":"10.1007","author":[{"given":"Luciano","family":"Baresi","sequence":"first","affiliation":[]},{"given":"Martin","family":"Garriga","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2019,12,12]]},"reference":[{"issue":"3","key":"1_CR1","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1109\/MS.2016.64","volume":"33","author":"A Balalaie","year":"2016","unstructured":"A. Balalaie, A. Heydarnoori, P. Jamshidi, Microservices architecture enables DevOps: migration to a cloud-native architecture. IEEE Softw. 33(3), 42\u201352 (2016)","journal-title":"IEEE Softw."},{"issue":"11","key":"1_CR2","doi-asserted-by":"crossref","first-page":"2019","DOI":"10.1002\/spe.2608","volume":"48","author":"A Balalaie","year":"2018","unstructured":"A. Balalaie, A. Heydarnoori, P. Jamshidi, D.A. Tamburri, T. Lynn, Microservices migration patterns. Softw. Pract. Experience 48(11), 2019\u20132042 (2018)","journal-title":"Softw. Pract. Experience"},{"key":"1_CR3","volume-title":"Microservices identification through interface analysis, in European Conference on Service-Oriented and Cloud Computing (ESOCC)","author":"L Baresi","year":"2017","unstructured":"L. Baresi, M. Garriga, A. De Renzis, Microservices identification through interface analysis, in European Conference on Service-Oriented and Cloud Computing (ESOCC) (Springer, Berlin, 2017)"},{"key":"1_CR4","first-page":"196","volume-title":"Empowering low-latency applications through a serverless edge computing architecture, in European Conference on Service-Oriented and Cloud Computing","author":"L Baresi","year":"2017","unstructured":"L. Baresi, D.F. Mendon\u00e7a, M. Garriga, Empowering low-latency applications through a serverless edge computing architecture, in European Conference on Service-Oriented and Cloud Computing (Springer, Berlin, 2017), pp. 196\u2013210"},{"key":"1_CR5","volume-title":"A discrete-time feedback controller for containerized cloud applications, in ACM Sigsoft International Symposium on the Foundations of Software Engineering (FSE)","author":"L Baresi","year":"2016","unstructured":"L. Baresi, S. Guinea, A. Leva, G. Quattrocchi, A discrete-time feedback controller for containerized cloud applications, in ACM Sigsoft International Symposium on the Foundations of Software Engineering (FSE) (ACM, New York, 2016)"},{"issue":"2","key":"1_CR6","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3226644","volume":"19","author":"L. Baresi","year":"2019","unstructured":"L. Baresi, D.F. Mendon\u00e7a, M. Garriga, S. Guinea, G. Quattrocchi, A unified model for the mobile-edge-cloud continuum. ACM Trans. Internet Technol. 19(2), 29:1\u201329:21 (2019). https:\/\/doi.org\/10.1145\/3226644","journal-title":"ACM Transactions on Internet Technology"},{"key":"1_CR7","unstructured":"D. Box, D. Ehnebuske, G. Kakivaya, A. Layman, N. Mendelsohn, H.F. Nielsen, S. Thatte, D. Winer, Simple Object Access Protocol (SOAP) 1.1 (2000). W3C Recommendation"},{"key":"1_CR8","doi-asserted-by":"publisher","first-page":"34","DOI":"10.1016\/j.procs.2016.08.278","volume":"97","author":"G Casale","year":"2016","unstructured":"G. Casale, C. Chesta, P. Deussen, E. Di Nitto, P. Gouvas, S. Koussouris, V. Stankovski, A. Symeonidis, V. Vlassiou, A. Zafeiropoulos, et al., Current and future challenges of software engineering for services and applications. Proc. Comput. Sci. 97, 34\u201342 (2016)","journal-title":"Proc. Comput. Sci."},{"key":"1_CR9","unstructured":"A. Cockroft, Evolution of business logic from monoliths through microservices, to functions (2017). https:\/\/goo.gl\/H6zKMn"},{"key":"1_CR10","volume-title":"Microservices: yesterday, today, and tomorrow, in Present and Ulterior Software Engineering","author":"N Dragoni","year":"2017","unstructured":"N. Dragoni, S. Giallorenzo, A.L. Lafuente, M. Mazzara, F. Montesi, R. Mustafin, L. Safina, Microservices: yesterday, today, and tomorrow, in Present and Ulterior Software Engineering (Springer, Cham 2017), pp. 195\u2013216"},{"issue":"3","key":"1_CR11","first-page":"42","volume":"19","author":"J Erickson","year":"2008","unstructured":"J. Erickson, K. Siau, Web service, service-oriented computing, and service-oriented architecture: separating hype from reality. J. BD Manage. 19(3), 42\u201354 (2008)","journal-title":"J. BD Manage."},{"key":"1_CR12","first-page":"1708","volume-title":"Adapting the TF IDF vector-space model to domain specific information retrieval, in Proceedings of the 2010 ACM Symposium on Applied Computing","author":"C Fautsch","year":"2010","unstructured":"C. Fautsch, J. Savoy, Adapting the TF IDF vector-space model to domain specific information retrieval, in Proceedings of the 2010 ACM Symposium on Applied Computing (ACM, New York, 2010), pp. 1708\u20131712. https:\/\/doi.org\/10.1145\/1774088.1774454"},{"key":"1_CR13","volume-title":"Architectural styles and the design of network-based software architectures","author":"RT Fielding","year":"2000","unstructured":"R.T. Fielding, R.N. Taylor, Architectural styles and the design of network-based software architectures, vol. 7. (University of California, Irvine, 2000)"},{"key":"1_CR14","doi-asserted-by":"publisher","first-page":"101","DOI":"10.1016\/j.infsof.2018.09.006","volume":"106","author":"V Garousi","year":"2019","unstructured":"V. Garousi, M. Felderer, M.V. M\u00e4ntyl\u00e4, Guidelines for including grey literature and conducting multivocal literature reviews in software engineering. Inf. Softw. Technol. 106, 101\u2013121 (2019)","journal-title":"Inf. Softw. Technol."},{"key":"1_CR15","first-page":"203","volume-title":"Towards a taxonomy of microservices architectures, in International Conference on Software Engineering and Formal Methods","author":"M Garriga","year":"2017","unstructured":"M. Garriga, Towards a taxonomy of microservices architectures, in International Conference on Software Engineering and Formal Methods (Springer, Berlin, 2017), pp. 203\u2013218"},{"issue":"5","key":"1_CR16","doi-asserted-by":"publisher","first-page":"376","DOI":"10.1080\/02564602.2015.1019942","volume":"32","author":"M Garriga","year":"2015","unstructured":"M. Garriga, A. Flores, A. Cechich, A. Zunino, Web services composition mechanisms: a review. IETE Tech. Rev. 32(5), 376\u2013383 (2015)","journal-title":"IETE Tech. Rev."},{"key":"1_CR17","doi-asserted-by":"publisher","first-page":"32","DOI":"10.1016\/j.jnca.2015.11.020","volume":"60","author":"M Garriga","year":"2016","unstructured":"M. Garriga, C. Mateos, A. Flores, A. Cechich, A. Zunino, Restful service composition at a glance: a survey. J. Netw. Comput. Appl. 60, 32\u201353 (2016)","journal-title":"J. Netw. Comput. Appl."},{"issue":"6","key":"1_CR18","doi-asserted-by":"publisher","first-page":"1319","DOI":"10.1007\/s10796-016-9731-1","volume":"20","author":"M Garriga","year":"2018","unstructured":"M. Garriga, A.D. Renzis, I. Lizarralde, A. Flores, C. Mateos, A. Cechich, A. Zunino, A structural-semantic web service selection approach to improve retrievability of web services. Inf. Syst. Front. 20(6), 1319\u20131344 (2018). https:\/\/doi.org\/10.1007\/s10796-016-9731-1","journal-title":"Inf. Syst. Front."},{"key":"1_CR19","first-page":"813","volume-title":"Microservices and their design trade-offs: a self-adaptive roadmap, in IEEE International Conference on Services Computing (SCC)","author":"S Hassan","year":"2016","unstructured":"S. Hassan, R. Bahsoon, Microservices and their design trade-offs: a self-adaptive roadmap, in IEEE International Conference on Services Computing (SCC) (IEEE, Piscataway, 2016), pp. 813\u2013818"},{"key":"1_CR20","first-page":"80","volume":"60","author":"S Hendrickson","year":"2016","unstructured":"S. Hendrickson, S. Sturdevant, T. Harter, V. Venkataramani, A.C. Arpaci-Dusseau, R.H. Arpaci-Dusseau, Serverless computation with openlambda. Elastic 60, 80 (2016)","journal-title":"Elastic"},{"key":"1_CR21","first-page":"57","volume-title":"Gremlin: systematic resilience testing of microservices, in 2016 IEEE 36th International Conference on Distributed Computing Systems (ICDCS)","author":"V Heorhiadi","year":"2016","unstructured":"V. Heorhiadi, S. Rajagopalan, H. Jamjoom, M.K. Reiter, V. Sekar, Gremlin: systematic resilience testing of microservices, in 2016 IEEE 36th International Conference on Distributed Computing Systems (ICDCS) (IEEE, Piscataway, 2016), pp. 57\u201366"},{"issue":"1","key":"1_CR22","doi-asserted-by":"publisher","first-page":"23","DOI":"10.1007\/s13174-011-0021-3","volume":"2","author":"V Issarny","year":"2011","unstructured":"V. Issarny, N. Georgantas, S. Hachem, A. Zarras, P. Vassiliadist, M. Autili, M.A. Gerosa, A.B. Hamida, Service-oriented middleware for the future internet: state of the art and research directions. J. Internet Services Appl. 2(1), 23\u201345 (2011)","journal-title":"J. Internet Services Appl."},{"key":"1_CR23","first-page":"92","volume-title":"The promises and perils of mining github, in Proceedings of the 11th Working Conference on Mining Software Repositories","author":"E Kalliamvakou","year":"2014","unstructured":"E. Kalliamvakou, G. Gousios, K. Blincoe, L. Singer, D.M. German, D. Damian, The promises and perils of mining github, in Proceedings of the 11th Working Conference on Mining Software Repositories (ACM, New York, 2014), pp. 92\u2013101"},{"key":"1_CR24","unstructured":"B. Kitchenham, Guidelines for performing systematic literature reviews in software engineering. Technical report, ver. 2.3 EBSE Technical Report. EBSE. sn (2007)"},{"key":"1_CR25","first-page":"207","volume-title":"Why Has SOA Failed So Often?","author":"P Lemberger","year":"2013","unstructured":"P. Lemberger, M. Morel, Why Has SOA Failed So Often? (Wiley, London, 2013), pp. 207\u2013218. https:\/\/doi.org\/10.1002\/9781118562017.app3"},{"key":"1_CR26","unstructured":"J. Lewis, M. Fowler, Microservices (2014). http:\/\/martinfowler.com\/articles\/microservices.html"},{"key":"1_CR27","unstructured":"I. Nadareishvili, R. Mitra, M. McLarty, M. Amundsen, Microservice Architecture: Aligning Principles, Practices, and Culture (O\u2019Reilly Media, Sebastopol, 2016)"},{"key":"1_CR28","unstructured":"S. Newman, Building Microservices (O\u2019Reilly Media, Sebastopol, 2015)"},{"issue":"02","key":"1_CR29","doi-asserted-by":"publisher","first-page":"223","DOI":"10.1142\/S0218843008001816","volume":"17","author":"MP Papazoglou","year":"2008","unstructured":"M.P. Papazoglou, P. Traverso, S. Dustdar, F. Leymann, Service-oriented computing: a research roadmap. Int. J. Coop. Inf. Syst. 17(02), 223\u2013255 (2008)","journal-title":"Int. J. Coop. Inf. Syst."},{"key":"1_CR30","doi-asserted-by":"crossref","unstructured":"C. Pautasso, O. Zimmermann, F. Leymann, Restful web services vs. \u201cbig\u201d web services: making the right architectural decision, in 17th International Conference on World Wide Web (ACM Press, New York, 2008), pp. 805\u2013814","DOI":"10.1145\/1367497.1367606"},{"key":"1_CR31","doi-asserted-by":"publisher","first-page":"321","DOI":"10.1109\/SOSE.2015.55","volume-title":"A reusable automated acceptance testing architecture for microservices in behavior-driven development, in 2015 IEEE Symposium on Service-Oriented System Engineering (SOSE)","author":"M Rahman","year":"2015","unstructured":"M. Rahman, J. Gao, A reusable automated acceptance testing architecture for microservices in behavior-driven development, in 2015 IEEE Symposium on Service-Oriented System Engineering (SOSE) (IEEE, Piscataway, 2015), pp. 321\u2013325"},{"key":"1_CR32","first-page":"43","volume-title":"A survey of automated web service composition methods, in International Workshop on Semantic Web Services and Web Process Composition","author":"J Rao","year":"2004","unstructured":"J. Rao, X. Su, A survey of automated web service composition methods, in International Workshop on Semantic Web Services and Web Process Composition (Springer, Berlin, 2004), pp. 43\u201354"},{"key":"1_CR33","unstructured":"M. Richards, Microservices vs. Service-Oriented Architecture (O\u2019Reilly Media, Sebastopol, 2015)"},{"key":"1_CR34","unstructured":"C. Richardson, Microservices architecture (2014). http:\/\/microservices.io\/"},{"key":"1_CR35","unstructured":"M. Roberts, Serverless architectures (2016). http:\/\/martinfowler.com\/articles\/serverless.html"},{"key":"1_CR36","first-page":"36","volume-title":"All the services large and micro: revisiting industrial practice in services computing, in International Conference on Service-Oriented Computing (ICSOC)","author":"G Schermann","year":"2015","unstructured":"G. Schermann, J. Cito, P. Leitner, All the services large and micro: revisiting industrial practice in services computing, in International Conference on Service-Oriented Computing (ICSOC) (Springer, Berlin, 2015), pp. 36\u201347"},{"issue":"5","key":"1_CR37","doi-asserted-by":"publisher","first-page":"76","DOI":"10.1109\/MCC.2016.111","volume":"3","author":"A Sill","year":"2016","unstructured":"A. Sill, The design and architecture of microservices. IEEE Cloud Comput. 3(5), 76\u201380 (2016)","journal-title":"IEEE Cloud Comput."},{"key":"1_CR38","doi-asserted-by":"publisher","first-page":"215","DOI":"10.1016\/j.jss.2018.09.082","volume":"146","author":"J Soldani","year":"2018","unstructured":"J. Soldani, D. Tamburri, W.J. Van Den Heuvel, The pains and gains of microservices: a systematic grey literature review. J. Syst. Softw. 146, 215\u2013232 (2018). https:\/\/doi.org\/10.1016\/j.jss.2018.09.082","journal-title":"J. Syst. Softw."},{"key":"1_CR39","first-page":"154","volume-title":"Faaster, better, cheaper: the prospect of serverless scientific computing and HPC, in Latin American High Performance Computing Conference","author":"J Spillner","year":"2017","unstructured":"J. Spillner, C. Mateos, D.A. Monge, Faaster, better, cheaper: the prospect of serverless scientific computing and HPC, in Latin American High Performance Computing Conference (Springer, Berlin, 2017), pp. 154\u2013168"},{"key":"1_CR40","unstructured":"B. Srivastava, J. Koehler, Web service composition-current solutions and open problems, in ICAPS 2003 Workshop on Planning for Web Services, vol. 35 (2003), pp. 28\u201335"},{"key":"1_CR41","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-1-4842-3084-8","volume-title":"Understanding serverless computing, in Beginning Serverless Computing","author":"M Stigler","year":"2018","unstructured":"M. Stigler, Understanding serverless computing, in Beginning Serverless Computing (Springer, Berlin, 2018), pp. 1\u201314"},{"key":"1_CR42","first-page":"34","volume-title":"Distributed systems of microservices using docker and serfnode, in International Workshop on Science Gateways (IWSG)","author":"J Stubbs","year":"2015","unstructured":"J. Stubbs, W. Moreira, R. Dooley, Distributed systems of microservices using docker and serfnode, in International Workshop on Science Gateways (IWSG) (IEEE, Piscataway, 2015), pp. 34\u201339"},{"issue":"6","key":"1_CR43","doi-asserted-by":"publisher","first-page":"70","DOI":"10.1109\/MS.2016.144","volume":"33","author":"DA Tamburri","year":"2016","unstructured":"D.A. Tamburri, R. Kazman, H. Fahimi, The architect\u2019s role in community shepherding. IEEE Softw. 33(6), 70\u201379 (2016). https:\/\/doi.org\/10.1109\/MS.2016.144","journal-title":"IEEE Softw."},{"key":"1_CR44","doi-asserted-by":"publisher","first-page":"165","DOI":"10.1016\/j.future.2016.09.002","volume":"72","author":"Giovanni Toffetti","year":"2017","unstructured":"G. Toffetti, S. Brunner, S., M. Bl\u00f6chlinger, J. Spillner, T.M. Bohnert, Self-managing cloud-native applications: design, implementation, and experience. Futur. Gener. Comput. Syst. 72, 165\u2013179 (2017). https:\/\/doi.org\/10.1016\/j.future.2016.09.002 .","journal-title":"Future Generation Computer Systems"},{"key":"1_CR45","doi-asserted-by":"crossref","unstructured":"C. Tsigkanos, M. Garriga, L. Baresi, C. Ghezzi, Cloud deployment tradeoffs for the analysis of spatially-distributed systems of internet-of-things. Technical Report, Politecnico di Milano (2019)","DOI":"10.1145\/3381452"},{"key":"1_CR46","first-page":"179","volume-title":"Infrastructure cost comparison of running web applications in the cloud using AWS Lambda and monolithic and microservice architectures, in 2016 16th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid)","author":"M Villamizar","year":"2016","unstructured":"M. Villamizar, O. Garc\u00e9s, L. Ochoa, H. Castro, L. Salamanca, M. Verano, R. Casallas, S. Gil, C. Valencia, A. Zambrano, et al., Infrastructure cost comparison of running web applications in the cloud using AWS Lambda and monolithic and microservice architectures, in 2016 16th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid) (IEEE, Piscataway, 2016), pp. 179\u2013182"},{"key":"1_CR47","first-page":"5","volume-title":"Intelligent Systems Reference Library","author":"Norman Wilde","year":"2016","unstructured":"N. Wilde, B. Gonen, E. El-Sheik, A. Zimmermann, Emerging Trends in the Evolution of Service-Oriented and Enterprise Architectures, chap. Approaches to the Evolution of SOA Systems. Intelligent Systems Reference Library (Springer, Berlin, 2016)"},{"key":"1_CR48","first-page":"334","volume-title":"How open source projects use static code analysis tools in continuous integration pipelines, in 2017 IEEE\/ACM 14th International Conference on Mining Software Repositories (MSR)","author":"F Zampetti","year":"2017","unstructured":"F. Zampetti, S. Scalabrino, R. Oliveto, G. Canfora, M. Di Penta, How open source projects use static code analysis tools in continuous integration pipelines, in 2017 IEEE\/ACM 14th International Conference on Mining Software Repositories (MSR) (IEEE, Piscataway, 2017), pp. 334\u2013344"},{"key":"1_CR49","volume-title":"Do microservices pass the same old architecture test? Or: SOA is not dead\u2013long live (micro-) services, in Microservices Workshop at SATURN Conference","author":"O Zimmermann","year":"2015","unstructured":"O. Zimmermann, Do microservices pass the same old architecture test? Or: SOA is not dead\u2013long live (micro-) services, in Microservices Workshop at SATURN Conference (Software Engineering Institute SEI, Carnegie Mellon University, 2015)"}],"container-title":["Microservices"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-31646-4_1","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,23]],"date-time":"2023-09-23T21:46:57Z","timestamp":1695505617000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-31646-4_1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,12,12]]},"ISBN":["9783030316457","9783030316464"],"references-count":49,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-31646-4_1","relation":{},"subject":[],"published":{"date-parts":[[2019,12,12]]},"assertion":[{"value":"12 December 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}