{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,9]],"date-time":"2026-07-09T16:43:02Z","timestamp":1783615382088,"version":"3.55.0"},"publisher-location":"Cham","reference-count":22,"publisher":"Springer International Publishing","isbn-type":[{"value":"9783030335083","type":"print"},{"value":"9783030335090","type":"electronic"}],"license":[{"start":{"date-parts":[[2019,10,20]],"date-time":"2019-10-20T00:00:00Z","timestamp":1571529600000},"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-33509-0_60","type":"book-chapter","created":{"date-parts":[[2019,10,19]],"date-time":"2019-10-19T15:39:15Z","timestamp":1571499555000},"page":"638-647","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["From Monolith to Cloud Architecture Using Semi-automated Microservices Modernization"],"prefix":"10.1007","author":[{"given":"Salvatore Augusto","family":"Maisto","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Beniamino","family":"Di Martino","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Stefania","family":"Nacchia","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2019,10,20]]},"reference":[{"key":"60_CR1","unstructured":"Kubernetes (2017). https:\/\/kubernetes.io\/"},{"key":"60_CR2","unstructured":"Mesos (2017). https:\/\/mesos.apache.org\/"},{"key":"60_CR3","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. Addison-Wesley Professional, Boston (2015)"},{"key":"60_CR4","doi-asserted-by":"crossref","unstructured":"Binz, T., Breitenb\u00fccher, U., Haupt, F., Kopp, O., Leymann, F., Nowak, A., Wagner, S.: OpenTOSCA\u2013a runtime for TOSCA-based cloud applications. In: International Conference on Service-Oriented Computing, pp. 692\u2013695. Springer (2013)","DOI":"10.1007\/978-3-642-45005-1_62"},{"key":"60_CR5","unstructured":"Cal\u00e7ado, P.: Building products at soundcloud\u2014part i: dealing with the monolith. Dosegljivo (2014). https:\/\/developers.soundcloud.com\/blog\/building-products-at-soundcloud-part-1-dealing-withthe-monolith"},{"issue":"4","key":"60_CR6","doi-asserted-by":"publisher","first-page":"765","DOI":"10.1109\/TCC.2015.2433259","volume":"5","author":"B Di Martino","year":"2015","unstructured":"Di Martino, B., Esposito, A., Cretella, G.: Semantic representation of cloud patterns and services with automated reasoning to support cloud application portability. IEEE Trans. Cloud Comput. 5(4), 765\u2013779 (2015)","journal-title":"IEEE Trans. Cloud Comput."},{"key":"60_CR7","doi-asserted-by":"crossref","unstructured":"Di\u00a0Martino, B., Esposito, A., Maisto, S.A., Nacchia, S.: A semantic IoT framework to support RESTful devices\u2019 API interoperability. In: 2017 IEEE 14th International Conference on Networking, Sensing and Control (ICNSC), pp. 78\u201383. IEEE (2017)","DOI":"10.1109\/ICNSC.2017.8000071"},{"key":"60_CR8","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-27777-4_42","volume-title":"Working Effectively with Legacy Code","author":"M Feathers","year":"2004","unstructured":"Feathers, M.: Working Effectively with Legacy Code. Prentice Hall Professional, Upper Saddle River (2004)"},{"key":"60_CR9","unstructured":"Fowler, M.: Microservice premium. Saatavissa, May 2015. http:\/\/martinfowler.com\/articles\/microservices.html"},{"key":"60_CR10","unstructured":"Ihde, S.: InfoQ\u2014from a monolith to microservices 1 rest: the evolution of LinkedIn\u2019s service architecture (2015)"},{"key":"60_CR11","unstructured":"Initiative, O., et\u00a0al.: OpenAPI specification. Retrieved from GitHub, 1 (2017). https:\/\/github.com\/OAI\/OpenAPI-Specification\/blob\/master\/versions\/3.0"},{"key":"60_CR12","unstructured":"Jamshidi, P.: Microservices architecture enables DevOps"},{"key":"60_CR13","unstructured":"Kalske, M., et\u00a0al.: Transforming monolithic architecture towards microservice architecture (2018)"},{"key":"60_CR14","unstructured":"Lewis, J., Fowler, M.: Microservices: a definition of this new architectural term. Mars (2014)"},{"key":"60_CR15","unstructured":"Martin, D., Burstein, M., Hobbs, J., Lassila, O., McDermott, D., McIlraith, S., Narayanan, S., Paolucci, M., Parsia, B., Payne, T., et al.: OWL-S: Semantic markup for web services. W3C member submission 22(4) (2004)"},{"issue":"3","key":"60_CR16","doi-asserted-by":"publisher","first-page":"303","DOI":"10.1504\/IJWGS.2015.070972","volume":"11","author":"BD Martino","year":"2015","unstructured":"Martino, B.D., Cretella, G., Esposito, A., Carta, G.: An owl ontology to support cloud portability and interoperability. Int. J. Web Grid Serv. 11(3), 303\u2013326 (2015)","journal-title":"Int. J. Web Grid Serv."},{"key":"60_CR17","unstructured":"Mauro, T.: Adopting microservices at Netflix: lessons for architectural design (2015). https:\/\/www.nginx.com\/blog"},{"key":"60_CR18","unstructured":"Munns, C.: I love APIs 2015: microservices at Amazon (2015)"},{"key":"60_CR19","volume-title":"Building Microservices: Designing Fine-Grained Systems","author":"S Newman","year":"2015","unstructured":"Newman, S.: Building Microservices: Designing Fine-Grained Systems. O\u2019Reilly Media, Inc., Newton (2015)"},{"key":"60_CR20","unstructured":"Richards, M.: Microservices AntiPatterns and pitfalls (2016)"},{"key":"60_CR21","volume-title":"RESTful Web Services","author":"L Richardson","year":"2008","unstructured":"Richardson, L., Ruby, S.: RESTful Web Services. O\u2019Reilly Media, Inc., Newton (2008)"},{"key":"60_CR22","unstructured":"Standard, O.: Topology and orchestration specification for cloud applications version 1.0 (2013)"}],"container-title":["Lecture Notes in Networks and Systems","Advances on P2P, Parallel, Grid, Cloud and Internet Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-33509-0_60","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,6,11]],"date-time":"2024-06-11T02:10:45Z","timestamp":1718071845000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-33509-0_60"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,10,20]]},"ISBN":["9783030335083","9783030335090"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-33509-0_60","relation":{},"ISSN":["2367-3370","2367-3389"],"issn-type":[{"value":"2367-3370","type":"print"},{"value":"2367-3389","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,10,20]]},"assertion":[{"value":"20 October 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"3PGCIC","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on P2P, Parallel, Grid, Cloud and Internet Computing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Antwerp","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Belgium","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2019","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"7 November 2019","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"9 November 2019","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"14","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"pgcic2019","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/voyager.ce.fit.ac.jp\/conf\/3pgcic\/2019\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}