{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,25]],"date-time":"2026-02-25T11:06:04Z","timestamp":1772017564620,"version":"3.50.1"},"reference-count":54,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2023,5,22]],"date-time":"2023-05-22T00:00:00Z","timestamp":1684713600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,5,22]],"date-time":"2023-05-22T00:00:00Z","timestamp":1684713600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100001858","name":"VINNOVA","doi-asserted-by":"publisher","award":["2018-05010"],"award-info":[{"award-number":["2018-05010"]}],"id":[{"id":"10.13039\/501100001858","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Empir Software Eng"],"published-print":{"date-parts":[[2023,7]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:sec>\n                <jats:title>Context<\/jats:title>\n                <jats:p>As many organizations modernize their software architecture and transition to the cloud, migrations towards microservices become more popular. Even though such migrations help to achieve organizational agility and effectiveness in software development, they are also highly complex, long-running, and multi-faceted.<\/jats:p>\n              <\/jats:sec><jats:sec>\n                <jats:title>Objective<\/jats:title>\n                <jats:p>In this study we aim to comprehensively map the journey towards microservices and describe in detail what such a migration entails. In particular, we aim to discuss not only the technical migration, but also the long-term journey of change, on a systemic level.<\/jats:p>\n              <\/jats:sec><jats:sec>\n                <jats:title>Method<\/jats:title>\n                <jats:p>Our research method is an inductive, qualitative study on two data sources. Two main methodological steps take place \u2013 interviews and analysis of discussions from StackOverflow. The analysis of both, the 19 interviews and 215 StackOverflow discussions, is based on techniques found in grounded theory.<\/jats:p>\n              <\/jats:sec><jats:sec>\n                <jats:title>Results<\/jats:title>\n                <jats:p>Our results depict the migration journey, as it materializes within the migrating organization, from structural changes to specific technical changes that take place in the work of engineers. We provide an overview of how microservices migrations take place as well as a deconstruction of high level modes of change to specific solution outcomes. Our theory contains 2 modes of change taking place in migration iterations, 14 activities and 53 solution outcomes of engineers. One of our findings is on the architectural change that is iterative and needs both a long and short term perspective, including both business and technical understanding. In addition, we found that a big proportion of the technical migration has to do with setting up supporting artifacts and changing the paradigm that software is developed.<\/jats:p>\n              <\/jats:sec>","DOI":"10.1007\/s10664-023-10308-9","type":"journal-article","created":{"date-parts":[[2023,5,22]],"date-time":"2023-05-22T09:02:03Z","timestamp":1684746123000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":17,"title":["An empirical study of the systemic and technical migration towards microservices"],"prefix":"10.1007","volume":"28","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3926-3196","authenticated-orcid":false,"given":"Hamdy","family":"Michael Ayas","sequence":"first","affiliation":[]},{"given":"Philipp","family":"Leitner","sequence":"additional","affiliation":[]},{"given":"Regina","family":"Hebig","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2023,5,22]]},"reference":[{"key":"10308_CR1","doi-asserted-by":"publisher","unstructured":"Ahmad A, Babar MA (2014) A framework for architecture-driven migration of legacy systems to cloud-enabled software. In: Proceedings of the WICSA 2014 Companion Volume, Association for Computing Machinery, New York, NY, USA, WICSA \u201914 Companion, https:\/\/doi.org\/10.1145\/2578128.2578232","DOI":"10.1145\/2578128.2578232"},{"key":"10308_CR2","doi-asserted-by":"publisher","unstructured":"Auer F, Lenarduzzi V, Felderer M, Taibi D (2021) From monolithic systems to Microservices: An assessment framework. Information and Software Technology 137(January 2020):106600, https:\/\/doi.org\/10.1016\/j.infsof.2021.106600, 1909.08933","DOI":"10.1016\/j.infsof.2021.106600"},{"issue":"3","key":"10308_CR3","doi-asserted-by":"publisher","first-page":"42","DOI":"10.1109\/MS.2016.64","volume":"33","author":"A Balalaie","year":"2016","unstructured":"Balalaie A, Heydarnoori A, Jamshidi P (2016) Microservices Architecture Enables DevOps: Migration to a Cloud-Native Architecture. IEEE Software 33(3):42\u201352","journal-title":"IEEE Software"},{"issue":"11","key":"10308_CR4","doi-asserted-by":"publisher","first-page":"2019","DOI":"10.1002\/spe.2608","volume":"48","author":"A Balalaie","year":"2018","unstructured":"Balalaie A, Heydarnoori A, Jamshidi P, Tamburri DA, Lynn T (2018) Microservices migration patterns. Software - Practice and Experience 48(11):2019\u20132042","journal-title":"Software - Practice and Experience"},{"issue":"3","key":"10308_CR5","doi-asserted-by":"publisher","first-page":"1259","DOI":"10.1007\/s10664-018-9650-5","volume":"24","author":"S Baltes","year":"2019","unstructured":"Baltes S, Diehl S (2019) Usage and attribution of stack overflow code snippets in github projects. Empirical Softw Engg 24(3):1259\u20131295. https:\/\/doi.org\/10.1007\/s10664-018-9650-5","journal-title":"Empirical Softw Engg"},{"key":"10308_CR6","unstructured":"Baltes S, Ralph P (2020) Sampling in software engineering research: A critical review and guidelines. https:\/\/arxiv.org\/abs\/2002.07764"},{"key":"10308_CR7","doi-asserted-by":"publisher","unstructured":"Borges M, Barros E, Maia PH (2018) Cloud restriction solver: A refactoring-based approach to migrate applications to the cloud. Information and Software Technology 95:346\u2013365. https:\/\/doi.org\/10.1016\/j.infsof.2017.11.014, www.sciencedirect.com\/science\/article\/pii\/S0950584917301799","DOI":"10.1016\/j.infsof.2017.11.014"},{"issue":"2","key":"10308_CR8","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s10664-021-10088-0","volume":"27","author":"M Camilli","year":"2022","unstructured":"Camilli M, Russo B (2022) Modeling performance of microservices systems with growth theory. Empirical Software Engineering 27(2):1\u201344","journal-title":"Empirical Software Engineering"},{"key":"10308_CR9","unstructured":"Charmaz K (2014) Constructing grounded theory. sage"},{"key":"10308_CR10","doi-asserted-by":"publisher","unstructured":"Chen Z, Cao Y, Liu Y, Wang H, Xie T, Liu X (2020) A comprehensive study on challenges in deploying deep learning based software. In: Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, Association for Computing Machinery, New York, NY, USA, ESEC\/FSE 2020, pp 750\u2013762, https:\/\/doi.org\/10.1145\/3368089.3409759","DOI":"10.1145\/3368089.3409759"},{"key":"10308_CR11","doi-asserted-by":"crossref","unstructured":"Di Francesco P, Lago P, Malavolta I (2018) Migrating towards microservice architectures: An industrial survey. In: 2018 IEEE International Conference on Software Architecture (ICSA), pp 29\u20132909","DOI":"10.1109\/ICSA.2018.00012"},{"key":"10308_CR12","doi-asserted-by":"publisher","first-page":"77","DOI":"10.1016\/j.jss.2019.01.001","volume":"150","author":"P Di Francesco","year":"2019","unstructured":"Di Francesco P, Lago P, Malavolta I (2019) Architecting with microservices: A systematic mapping study. Journal of Systems and Software 150:77\u201397","journal-title":"Journal of Systems and Software"},{"key":"10308_CR13","first-page":"195","volume-title":"Microservices: Yesterday, Today, and Tomorrow","author":"N Dragoni","year":"2017","unstructured":"Dragoni N, Giallorenzo S, Lafuente AL, Mazzara M, Montesi F, Mustafin R, Safina L (2017) Microservices: Yesterday, Today, and Tomorrow. Springer International Publishing, Cham, pp 195\u2013216"},{"key":"10308_CR14","doi-asserted-by":"publisher","first-page":"95","DOI":"10.1007\/978-3-319-74313-4_8","volume-title":"Perspectives of System Informatics","author":"N Dragoni","year":"2018","unstructured":"Dragoni N, Lanese I, Larsen ST, Mazzara M, Mustafin R, Safina L (2018) Microservices: How to make your application scale. In: Petrenko AK, Voronkov A (eds) Perspectives of System Informatics. Springer International Publishing, Cham, pp 95\u2013104"},{"key":"10308_CR15","doi-asserted-by":"crossref","unstructured":"Fritzsch J, Bogner J, Zimmermann A, Wagner S (2018) From monolith to microservices: A classification of refactoring approaches. In: International Workshop on Software Engineering Aspects of Continuous Development and New Paradigms of Software Production and Deployment, Springer, pp 128\u2013141","DOI":"10.1007\/978-3-030-06019-0_10"},{"key":"10308_CR16","doi-asserted-by":"crossref","unstructured":"Fritzsch J, Bogner J, Wagner S, Zimmermann A (2019) Microservices migration in industry: Intentions, strategies, and challenges. In: 2019 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp 481\u2013490","DOI":"10.1109\/ICSME.2019.00081"},{"key":"10308_CR17","doi-asserted-by":"publisher","unstructured":"Gholami MF, Daneshgar F, Beydoun G, Rabhi F (2017) Challenges in migrating legacy software systems to the cloud - an empirical study. Information Systems 67:100\u2013113. https:\/\/doi.org\/10.1016\/j.is.2017.03.008, www.sciencedirect.com\/science\/article\/pii\/S0306437917301564","DOI":"10.1016\/j.is.2017.03.008"},{"key":"10308_CR18","doi-asserted-by":"publisher","first-page":"185","DOI":"10.1007\/978-3-319-44482-6_12","volume-title":"Service-Oriented and Cloud Computing","author":"M Gysel","year":"2016","unstructured":"Gysel M, K\u00f6lbener L, Giersche W, Zimmermann O (2016) Service cutter: A systematic approach to service decomposition. In: Aiello M, Johnsen EB, Dustdar S, Georgievski I (eds) Service-Oriented and Cloud Computing. Springer International Publishing, Cham, pp 185\u2013200"},{"key":"10308_CR19","doi-asserted-by":"crossref","unstructured":"Hassan S, Bahsoon R, Kazman R (2020) Microservice transition and its granularity problem: A systematic mapping study. Software - Practice and Experience 50(9):1651\u20131681, 1903.11665","DOI":"10.1002\/spe.2869"},{"key":"10308_CR20","doi-asserted-by":"publisher","unstructured":"Jain S, Chana I (2015) Modernization of legacy systems: A generalised roadmap. In: Proceedings of the Sixth International Conference on Computer and Communication Technology 2015, Association for Computing Machinery, New York, NY, USA, ICCCT \u201915, pp 62\u201367, https:\/\/doi.org\/10.1145\/2818567.2818579","DOI":"10.1145\/2818567.2818579"},{"key":"10308_CR21","doi-asserted-by":"publisher","unstructured":"Jamshidi P, Pahl C, Chinenyeze S, Liu X (2014) Cloud migration patterns: A multi-cloud service architecture perspective. In: Toumani F, Pernici B, Grigori D, Benslimane D, Mendling J, Hadj-Alouane NB, Blake MB, Perrin O, Saleh I, Bhiri S (eds) Service-Oriented Computing - ICSOC 2014 Workshops - WESOA; SeMaPS, RMSOC, KASA, ISC, FOR-MOVES, CCSA and Satellite Events, Paris, France, November 3-6, 2014, Revised Selected Papers, Springer, Lecture Notes in Computer Science, vol 8954, pp 6\u201319, https:\/\/doi.org\/10.1007\/978-3-319-22885-3_2","DOI":"10.1007\/978-3-319-22885-3_2"},{"issue":"3","key":"10308_CR22","doi-asserted-by":"publisher","first-page":"24","DOI":"10.1109\/MS.2018.2141039","volume":"35","author":"P Jamshidi","year":"2018","unstructured":"Jamshidi P, Pahl C, Mendon\u00e7a NC, Lewis J, Tilkov S (2018) Microservices: The journey so far and challenges ahead. IEEE Software 35(3):24\u201335","journal-title":"IEEE Software"},{"issue":"3","key":"10308_CR23","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1109\/MS.2018.2141035","volume":"35","author":"H Knoche","year":"2018","unstructured":"Knoche H, Hasselbring W (2018) Using microservices for legacy software modernization. IEEE Software 35(3):44\u201349","journal-title":"IEEE Software"},{"key":"10308_CR24","doi-asserted-by":"publisher","unstructured":"Lenarduzzi V, Lomio F, Saarim\u00e4ki N, Taibi D (2020) Does migrating a monolithic system to microservices decrease the technical debt? https:\/\/doi.org\/10.1016\/j.jss.2020.110710, 1902.06282","DOI":"10.1016\/j.jss.2020.110710"},{"key":"10308_CR25","doi-asserted-by":"crossref","unstructured":"Lin J, Lin LC, Huang S (2016) Migrating web applications to clouds with microservice architectures. In: 2016 International Conference on Applied System Innovation, IEEE ICASI 2016, Institute of Electrical and Electronics Engineers Inc","DOI":"10.1109\/ICASI.2016.7539733"},{"key":"10308_CR26","doi-asserted-by":"publisher","first-page":"36","DOI":"10.1007\/978-3-030-91452-3_3","volume-title":"Product-Focused Software Process Improvement","author":"A Loukiala","year":"2021","unstructured":"Loukiala A, Joutsenlahti JP, Raatikainen M, Mikkonen T, Lehtonen T (2021) Migrating from a centralized data warehouse to a decentralized data platform architecture. In: Ardito L, Jedlitschka A, Morisio M, Torchiano M (eds) Product-Focused Software Process Improvement. Springer International Publishing, Cham, pp 36\u201348"},{"key":"10308_CR27","doi-asserted-by":"crossref","unstructured":"Mazlami G, Cito J, Leitner P (2017) Extraction of Microservices from Monolithic Software Architectures. In: Proceedings - 2017 IEEE 24th International Conference on Web Services, ICWS 2017, Institute of Electrical and Electronics Engineers Inc., pp 524\u2013531","DOI":"10.1109\/ICWS.2017.61"},{"key":"10308_CR28","doi-asserted-by":"crossref","unstructured":"Michael\u00a0Ayas H, Leitner P, Hebig R (2021a) Facing the giant: a grounded theory study of decision-making in microservices migrations. 2104.00390","DOI":"10.1145\/3475716.3475792"},{"key":"10308_CR29","doi-asserted-by":"crossref","unstructured":"Michael\u00a0Ayas H, Leitner P, Hebig R (2021b) The migration journey towards microservices. In: Ardito L, Jedlitschka A, Morisio M, Torchiano M (eds) Product-Focused Software Process Improvement. PROFES 2021, Lecture Notes in Computer Science, vol 13126. Springer, Cham, pp 20\u201335","DOI":"10.1007\/978-3-030-91452-3_2"},{"key":"10308_CR30","doi-asserted-by":"publisher","DOI":"10.5281\/zenodo.6422058","author":"H Michael Ayas","year":"2022","unstructured":"Michael Ayas H, Leitner P, Hebig R (2022). Systemic and technical migrations. https:\/\/doi.org\/10.5281\/zenodo.6422058","journal-title":"Systemic and technical migrations."},{"key":"10308_CR31","unstructured":"Newman S (2015) Building microservices: designing fine-grained systems. O\u2019Reilly Media, Inc"},{"key":"10308_CR32","unstructured":"Newman S (2019) Monolith to microservices: evolutionary patterns to transform your monolith. O\u2019Reilly Media"},{"key":"10308_CR33","first-page":"20","volume-title":"Software Architecture","author":"E Ntentos","year":"2019","unstructured":"Ntentos E, Zdun U, Plakidas K, Schall D, Li F, Meixner S (2019) Supporting architectural decision making on data management in microservice architectures. In: Bures T, Duchien L, Inverardi P (eds) Software Architecture. Springer International Publishing, Cham, pp 20\u201336"},{"key":"10308_CR34","doi-asserted-by":"publisher","unstructured":"Ntentos E, Zdun U, Plakidas K, Geiger S (2021) Semi-automatic feedback for improving architecture conformance to microservice patterns and practices. In: 2021 IEEE 18th International Conference on Software Architecture (ICSA), pp 36\u201346, https:\/\/doi.org\/10.1109\/ICSA51549.2021.00012","DOI":"10.1109\/ICSA51549.2021.00012"},{"key":"10308_CR35","doi-asserted-by":"publisher","unstructured":"Papoutsoglou M, Kapitsaki GM, German D, Angelis L (2022) An analysis of open source software licensing questions in stack exchange sites. Journal of Systems and Software 183:111113. https:\/\/doi.org\/10.1016\/j.jss.2021.111113, www.sciencedirect.com\/science\/article\/pii\/S0164121221002107","DOI":"10.1016\/j.jss.2021.111113"},{"issue":"7","key":"10308_CR36","doi-asserted-by":"publisher","first-page":"712","DOI":"10.1109\/TSE.2018.2796554","volume":"45","author":"P Ralph","year":"2019","unstructured":"Ralph P (2019) Toward methodological guidelines for process theories and taxonomies in software engineering. IEEE Transactions on Software Engineering 45(7):712\u2013735","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"5","key":"10308_CR37","doi-asserted-by":"publisher","first-page":"16","DOI":"10.1109\/MCC.2016.109","volume":"3","author":"A Singleton","year":"2016","unstructured":"Singleton A (2016) The economics of microservices. IEEE Cloud Computing 3(5):16\u201320","journal-title":"IEEE Cloud Computing"},{"key":"10308_CR38","doi-asserted-by":"publisher","unstructured":"Soldani J, Tamburri DA, Van Den Heuvel WJ (2018) The pains and gains of microservices: A systematic grey literature review. Journal of Systems and Software 146:215\u2013232. https:\/\/doi.org\/10.1016\/j.jss.2018.09.082, www.sciencedirect.com\/science\/article\/pii\/S0164121218302139","DOI":"10.1016\/j.jss.2018.09.082"},{"key":"10308_CR39","doi-asserted-by":"crossref","unstructured":"Stol KJ, Ralph P, Fitzgerald B (2016) Grounded theory in software engineering research: A critical review and guidelines. Proceedings - International Conference on Software Engineering 14-22-May-2016(Aug 2015):120\u2013131","DOI":"10.1145\/2884781.2884833"},{"key":"10308_CR40","doi-asserted-by":"publisher","unstructured":"Tahir A, Dietrich J, Counsell S, Licorish S, Yamashita A (2020) A large scale study on how developers discuss code smells and anti-pattern in stack exchange sites. Information and Software Technology 125:106333. https:\/\/doi.org\/10.1016\/j.infsof.2020.106333, www.sciencedirect.com\/science\/article\/pii\/S0950584920300926","DOI":"10.1016\/j.infsof.2020.106333"},{"issue":"3","key":"10308_CR41","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1109\/MS.2018.2141031","volume":"35","author":"D Taibi","year":"2018","unstructured":"Taibi D, Lenarduzzi V (2018) On the Definition of Microservice Bad Smells. IEEE Software 35(3):56\u201362","journal-title":"IEEE Software"},{"issue":"5","key":"10308_CR42","doi-asserted-by":"publisher","first-page":"22","DOI":"10.1109\/MCC.2017.4250931","volume":"4","author":"D Taibi","year":"2017","unstructured":"Taibi D, Lenarduzzi V, Pahl C (2017) Processes, motivations, and issues for migrating to microservices architectures: An empirical investigation. IEEE Cloud Computing 4(5):22\u201332","journal-title":"IEEE Cloud Computing"},{"key":"10308_CR43","doi-asserted-by":"crossref","unstructured":"Taibi D, Lenarduzzi V, Pahl C (2020) Microservices Anti-patterns: A Taxonomy. In: Microservices, Springer International Publishing, pp 111\u2013128, 1908.04101","DOI":"10.1007\/978-3-030-31646-4_5"},{"issue":"1","key":"10308_CR44","doi-asserted-by":"publisher","first-page":"116","DOI":"10.1109\/MS.2015.11","volume":"32","author":"J Th\u00f6nes","year":"2015","unstructured":"Th\u00f6nes J (2015) Microservices. IEEE software 32(1):116\u2013116","journal-title":"Microservices. IEEE software"},{"key":"10308_CR45","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2020.110798","volume":"170","author":"M Waseem","year":"2020","unstructured":"Waseem M, Liang P, Shahin M (2020) A Systematic Mapping Study on Microservices Architecture in DevOps. Journal of Systems and Software 170:110798. https:\/\/doi.org\/10.1016\/j.jss.2020.110798","journal-title":"Journal of Systems and Software"},{"key":"10308_CR46","first-page":"850","volume-title":"Hacid H, Kao O, Mecella M, Moha N, Paik Hy","author":"M Waseem","year":"2021","unstructured":"Waseem M, Liang P, M\u00e1rquez G, Shahin M, Khan AA, Ahmad A (2021) A decision model for selecting patterns and strategies to decompose applications into microservices. In: Computing Service-Oriented, International Springer (eds) Hacid H, Kao O, Mecella M, Moha N, Paik Hy. Publishing, Cham, pp 850\u2013858"},{"key":"10308_CR47","doi-asserted-by":"publisher","unstructured":"Waseem M, Liang P, Shahin M, Di Salle A, M\u00e1rquez G (2021) Design, monitoring, and testing of microservices systems: The practitioners\u2019 perspective. Journal of Systems and Software 182:111061. https:\/\/doi.org\/10.1016\/j.jss.2021.111061, 2108.03384","DOI":"10.1016\/j.jss.2021.111061"},{"key":"10308_CR48","doi-asserted-by":"publisher","unstructured":"Wen J, Chen Z, Liu Y, Lou Y, Ma Y, Huang G, Jin X, Liu X (2021) An Empirical Study on Challenges of Application Development in Serverless Computing, Association for Computing Machinery, New York, NY, USA, p 416-428. https:\/\/doi.org\/10.1145\/3468264.3468558","DOI":"10.1145\/3468264.3468558"},{"key":"10308_CR49","doi-asserted-by":"publisher","unstructured":"Wu M, Zhang Y, Liu J, Wang S, Zhang Z, Xia X, Mao X (2022) On the way to microservices: Exploring problems and solutions from online q &a community. In: 2022 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), pp 432\u2013443, https:\/\/doi.org\/10.1109\/SANER53432.2022.00058","DOI":"10.1109\/SANER53432.2022.00058"},{"key":"10308_CR50","doi-asserted-by":"publisher","unstructured":"Zhang Z, Yang H (2004) Incubating services in legacy systems for architectural migration. In: 11th Asia-Pacific Software Engineering Conference, pp 196\u2013203, https:\/\/doi.org\/10.1109\/APSEC.2004.61","DOI":"10.1109\/APSEC.2004.61"},{"issue":"2","key":"10308_CR51","doi-asserted-by":"publisher","first-page":"143","DOI":"10.1007\/s11633-014-0776-7","volume":"11","author":"JF Zhao","year":"2014","unstructured":"Zhao JF, Zhou JT (2014) Strategies and Methods for Cloud Migration. International Journal of Automation and Computing 11(2):143\u2013152. https:\/\/doi.org\/10.1007\/s11633-014-0776-7","journal-title":"International Journal of Automation and Computing"},{"issue":"2","key":"10308_CR52","doi-asserted-by":"publisher","first-page":"243","DOI":"10.1109\/TSE.2018.2887384","volume":"47","author":"X Zhou","year":"2021","unstructured":"Zhou X, Peng X, Xie T, Sun J, Ji C, Li W, Ding D (2021) Fault Analysis and Debugging of Microservice Systems: Industrial Survey, Benchmark System, and Empirical Study. IEEE Transactions on Software Engineering 47(2):243\u2013260. https:\/\/doi.org\/10.1109\/TSE.2018.2887384","journal-title":"IEEE Transactions on Software Engineering"},{"issue":"2","key":"10308_CR53","doi-asserted-by":"publisher","first-page":"129","DOI":"10.1007\/s00607-016-0520-y","volume":"99","author":"O Zimmermann","year":"2017","unstructured":"Zimmermann O (2017) Architectural refactoring for the cloud: A decision-centric view on cloud migration. Computing 99(2):129\u2013145. https:\/\/doi.org\/10.1007\/s00607-016-0520-y","journal-title":"Computing"},{"issue":"3\u20134","key":"10308_CR54","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: Agile approach to service development and deployment. Computer Science - Research and Development 32(3\u20134):301\u2013310","journal-title":"Computer Science - Research and Development"}],"container-title":["Empirical Software Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-023-10308-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10664-023-10308-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10664-023-10308-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,9,27]],"date-time":"2023-09-27T09:14:37Z","timestamp":1695806077000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10664-023-10308-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,5,22]]},"references-count":54,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2023,7]]}},"alternative-id":["10308"],"URL":"https:\/\/doi.org\/10.1007\/s10664-023-10308-9","relation":{},"ISSN":["1382-3256","1573-7616"],"issn-type":[{"value":"1382-3256","type":"print"},{"value":"1573-7616","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,5,22]]},"assertion":[{"value":"27 February 2023","order":1,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"22 May 2023","order":2,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"85"}}