{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,30]],"date-time":"2026-05-30T13:52:44Z","timestamp":1780149164883,"version":"3.54.0"},"reference-count":39,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2025,3,29]],"date-time":"2025-03-29T00:00:00Z","timestamp":1743206400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2025,3,29]],"date-time":"2025-03-29T00:00:00Z","timestamp":1743206400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"name":"European Commission Deploy AI","award":["101146490"],"award-info":[{"award-number":["101146490"]}]},{"name":"European Commission BIPED","award":["101139060"],"award-info":[{"award-number":["101139060"]}]},{"name":"French ANR project SmartCloud","award":["ANR-23-CE25-0012"],"award-info":[{"award-number":["ANR-23-CE25-0012"]}]},{"DOI":"10.13039\/501100004040","name":"KU Leuven","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100004040","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100006196","name":"University of Oulu","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100006196","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Computing"],"published-print":{"date-parts":[[2025,4]]},"abstract":"<jats:title>Abstract<\/jats:title>\n          <jats:p>The use of AI in microservices (MSs) is an emerging field as indicated by a substantial number of surveys. However these surveys focus on a specific problem using specific AI techniques, therefore not fully capturing the growth of research and the rise and disappearance of trends. In our systematic mapping study, we take an exhaustive approach to reveal all possible connections between the use of AI techniques for improving any quality attribute (QA) of MSs during the DevOps phases. Our results include 16 research themes that connect to the intersection of particular QAs, AI domains and DevOps phases. Moreover by mapping identified future research challenges and relevant industry domains, we can show that many studies aim to deliver prototypes to be automated at a later stage, aiming at providing exploitable products in a number of key industry domains.<\/jats:p>","DOI":"10.1007\/s00607-025-01432-z","type":"journal-article","created":{"date-parts":[[2025,3,31]],"date-time":"2025-03-31T23:11:18Z","timestamp":1743462678000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":14,"title":["AI Techniques in the Microservices Life-Cycle: a Systematic Mapping Study"],"prefix":"10.1007","volume":"107","author":[{"given":"Sergio","family":"Moreschini","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Shahrzad","family":"Pour","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Ivan","family":"Lanese","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Daniel","family":"Balouek","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Justus","family":"Bogner","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Xiaozhou","family":"Li","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Fabiano","family":"Pecorelli","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jacopo","family":"Soldani","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Eddy","family":"Truyen","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Davide","family":"Taibi","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2025,3,29]]},"reference":[{"key":"1432_CR1","doi-asserted-by":"crossref","unstructured":"Dragoni N et al. (2017) Microservices: yesterday, today, and tomorrow. In: Present and ulterior software engineering, Springer, Cham, pp 195\u2013216","DOI":"10.1007\/978-3-319-67425-4_12"},{"issue":"239","key":"1432_CR2","first-page":"1","volume":"2014","author":"D Merkel","year":"2014","unstructured":"Merkel D (2014) Docker: lightweight linux containers for consistent development and deployment. Linux J 2014(239):1\u20131","journal-title":"Linux J"},{"key":"1432_CR3","doi-asserted-by":"publisher","first-page":"34403","DOI":"10.1109\/ACCESS.2018.2819688","volume":"6","author":"J Liu","year":"2018","unstructured":"Liu J et al (2018) Artificial intelligence in the 21st century. IEEE Access 6:34403\u201334421","journal-title":"IEEE Access"},{"issue":"12","key":"1432_CR4","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3572905","volume":"55","author":"Z Kotti","year":"2023","unstructured":"Kotti Z, Galanopoulou R, Spinellis D (2023) Machine learning for software engineering: a tertiary study. ACM Comput Surv 55(12):1\u201339","journal-title":"ACM Comput Surv"},{"key":"1432_CR5","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.infsof.2015.03.007","volume":"64","author":"K Petersen","year":"2015","unstructured":"Petersen K et al (2015) Guidelines for conducting systematic mapping studies in software engineering: an update. Inf Softw Technol 64:1\u201318","journal-title":"Inf Softw Technol"},{"key":"1432_CR6","doi-asserted-by":"publisher","unstructured":"AI Watch (2021) Defining Artificial Intelligence 2.0. Publications Office of the European Union, pp 1\u2013125. https:\/\/doi.org\/10.2760\/019901","DOI":"10.2760\/019901"},{"key":"1432_CR7","unstructured":"International Organization For Standardization (2011) ISO\/IEC 25010-systems and software engineering-systems and software quality requirements and evaluation (SQuaRE)-system and software quality models, vol 2, pp 1\u201334"},{"key":"1432_CR8","unstructured":"Y\u0131ld\u0131r\u0131m A (2019) DevOps Lifecycle: continuous integration and development. https:\/\/shorturl.at\/RYkx0. Accessed 2023-03-23"},{"key":"1432_CR9","first-page":"1","volume-title":"Service-oriented architecture: concepts, technology, and design","author":"T Erl","year":"2005","unstructured":"Erl T (2005) Service-oriented architecture: concepts, technology, and design. Prentice Hall PTR, Upper Saddle River, pp 1\u2013760"},{"key":"1432_CR10","unstructured":"Fowler M, Lewis J (2014) Microservices. https:\/\/shorturl.at\/7zOPl. Accessed 2023-03-16"},{"key":"1432_CR11","first-page":"1","volume-title":"Building microservices: designing fine-grained systems","author":"S Newman","year":"2015","unstructured":"Newman S (2015) Building microservices: designing fine-grained systems, 1st edn. O\u2019Reilly Media, Sebastopol, pp 1\u2013278","edition":"1"},{"key":"1432_CR12","unstructured":"Wang A, Tonse S (2013) Announcing Ribbon: tying the Netflix mid-tier services together. https:\/\/shorturl.at\/GK7pl. Accessed 2023-03-16"},{"key":"1432_CR13","unstructured":"Noonan A (2018) Goodbye Microservices: from 100s of problem children to 1 superstar. https:\/\/shorturl.at\/tiEfx. Access 2023-03-16"},{"issue":"05","key":"1432_CR14","doi-asserted-by":"publisher","first-page":"17","DOI":"10.1109\/MS.2021.3080335","volume":"38","author":"NC Mendonca","year":"2021","unstructured":"Mendonca NC et al (2021) The monolith strikes back: why Istio migrated from microservices to a monolithic architecture. IEEE Softw 38(05):17\u201322","journal-title":"IEEE Softw"},{"key":"1432_CR15","doi-asserted-by":"crossref","unstructured":"Bogner J et al. (2019) Microservices in industry: insights into technologies, characteristics, and software quality. In: ICSA-C, IEEE, Hamburg, pp 187\u2013195","DOI":"10.1109\/ICSA-C.2019.00041"},{"key":"1432_CR16","doi-asserted-by":"publisher","first-page":"215","DOI":"10.1016\/j.jss.2018.09.082","volume":"146","author":"J Soldani","year":"2018","unstructured":"Soldani J et al (2018) The pains and gains of microservices: a systematic grey literature review. J Syst Softw 146:215\u2013232","journal-title":"J Syst Softw"},{"issue":"4","key":"1432_CR17","doi-asserted-by":"publisher","first-page":"63","DOI":"10.1007\/s10664-020-09910-y","volume":"26","author":"Y Wang","year":"2021","unstructured":"Wang Y, Kadiyala H, Rubin J (2021) Promises and challenges of microservices: an exploratory study. Empirical Softw Eng 26(4):63","journal-title":"Empirical Softw Eng"},{"key":"1432_CR18","doi-asserted-by":"publisher","unstructured":"Chen L (2018) Microservices: architecting for continuous delivery and DevOps. In: ICSA, IEEE, Seattle, pp 39\u2013397. https:\/\/doi.org\/10.1109\/ICSA.2018.00013","DOI":"10.1109\/ICSA.2018.00013"},{"key":"1432_CR19","first-page":"1","volume-title":"DevOps: a software architect\u2019s perspective","author":"L Bass","year":"2015","unstructured":"Bass L, Weber I, Zhu L (2015) DevOps: a software architect\u2019s perspective, 1st edn. Addison-Wesley Professional, Boston, pp 1\u2013352","edition":"1"},{"issue":"3","key":"1432_CR20","doi-asserted-by":"publisher","first-page":"53","DOI":"10.1109\/MS.2016.66","volume":"33","author":"M Callanan","year":"2016","unstructured":"Callanan M, Spillane A (2016) DevOps: making it easy to do the right thing. IEEE Softw 33(3):53\u201359. https:\/\/doi.org\/10.1109\/MS.2016.66","journal-title":"IEEE Softw"},{"key":"1432_CR21","doi-asserted-by":"publisher","unstructured":"Moreschini S et al. (2022) Mlops for evolvable ai intensive software systems. In: SANER 2022. https:\/\/doi.org\/10.1109\/SANER53432.2022.00155","DOI":"10.1109\/SANER53432.2022.00155"},{"key":"1432_CR22","unstructured":"Treveil M et al. (2020) Introducing MLOps. O\u2019Reilly Media, ??? , pp 1\u2013186"},{"key":"1432_CR23","doi-asserted-by":"crossref","unstructured":"Hilali A, et al (2021) Microservices adaptation using machine learning: a systematic mapping study. In: ICSOFT 2021, SciTePress, online, pp 521\u2013531","DOI":"10.5220\/0010578900002992"},{"issue":"10s","key":"1432_CR24","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3510415","volume":"54","author":"Z Zhong","year":"2022","unstructured":"Zhong Z et al (2022) Machine learning-based orchestration of containers: a taxonomy and future directions. ACM Comput Surv 54(10s):1\u201335","journal-title":"ACM Comput Surv"},{"issue":"5","key":"1432_CR25","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3341145","volume":"52","author":"TL Duc","year":"2019","unstructured":"Duc TL et al (2019) Machine learning methods for reliable resource provisioning in edge-cloud computing: a survey. ACM Comput Surv 52(5):1\u201339","journal-title":"ACM Comput Surv"},{"key":"1432_CR26","volume":"185","author":"ZM Nayeri","year":"2021","unstructured":"Nayeri ZM et al (2021) Application placement in Fog computing with AI approach: taxonomy and a state of the art survey. JNCA 185:103078","journal-title":"JNCA"},{"issue":"23","key":"1432_CR27","doi-asserted-by":"publisher","first-page":"9492","DOI":"10.3390\/s22239492","volume":"22","author":"HX Nguyen","year":"2022","unstructured":"Nguyen HX, Zhu S, Liu M (2022) A survey on graph neural networks for microservice-based cloud applications. Sensors 22(23):9492","journal-title":"Sensors"},{"key":"1432_CR28","doi-asserted-by":"publisher","unstructured":"Saucedo A, Rodr\u00edguez G (2024) Migration of monolithic systems to microservices using ai: a systematic mapping study. In: Anais do XXVII Congresso Ibero-Americano em Engenharia de Software, SBC, ???, pp 1\u201315. https:\/\/doi.org\/10.5753\/cibse.2024.28435","DOI":"10.5753\/cibse.2024.28435"},{"key":"1432_CR29","unstructured":"Wang T, Qi G (2024) A comprehensive survey on root cause analysis in (Micro) services: methodologies, challenges, and trends. https:\/\/arxiv.org\/pdf\/2408.00803"},{"key":"1432_CR30","doi-asserted-by":"crossref","unstructured":"Zhang S, Pei D (2024) Failure diagnosis in microservice systems: a comprehensive survey and analysis. https:\/\/arxiv.org\/abs\/2407.01710","DOI":"10.1145\/3715005"},{"key":"1432_CR31","unstructured":"Cheng Q et al. (2023) AI for IT operations (AIOps) on cloud platforms: reviews, opportunities and challenges. https:\/\/arxiv.org\/abs\/2304.04661v1"},{"key":"1432_CR32","doi-asserted-by":"crossref","unstructured":"Wohlin C (2014) Guidelines for snowballing in systematic literature studies and a replication in software engineering. In: EASE 2014, pp 1\u201310","DOI":"10.1145\/2601248.2601268"},{"key":"1432_CR33","unstructured":"Kitchenham B, Charters S (2007) Guidelines for performing systematic literature reviews in software engineering"},{"issue":"12","key":"1432_CR34","first-page":"2049","volume":"55","author":"B Kitchenham","year":"2013","unstructured":"Kitchenham B, Brereton P (2013) A systematic review of systematic review process research in software engineering. IST 55(12):2049\u20132075","journal-title":"IST"},{"key":"1432_CR35","doi-asserted-by":"crossref","unstructured":"Petersen K, Feldt R, Mujtaba S, Mattsson M (2008) Systematic mapping studies in software engineering. EASE, pp 1\u201310","DOI":"10.14236\/ewic\/EASE2008.8"},{"issue":"1","key":"1432_CR36","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1177\/001316446002000104","volume":"20","author":"J Cohen","year":"1960","unstructured":"Cohen J (1960) A coefficient of agreement for nominal scales. Edu Psychol Meas 20(1):37\u201346","journal-title":"Edu Psychol Meas"},{"issue":"7","key":"1432_CR37","doi-asserted-by":"publisher","first-page":"1591","DOI":"10.1002\/spe.2974","volume":"51","author":"J Soldani","year":"2021","unstructured":"Soldani J et al (2021) The $$\\mu $$TOSCA toolchain: mining, analyzing, and refactoring microservice-based architectures. Softw Pract Exp 51(7):1591\u20131621","journal-title":"Softw Pract Exp"},{"issue":"5","key":"1432_CR38","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/3236009","volume":"51","author":"R Guidotti","year":"2018","unstructured":"Guidotti R, Monreale A et al (2018) A survey of methods for explaining black box models. ACM Comput Surv 51(5):1\u201342. https:\/\/doi.org\/10.1145\/3236009","journal-title":"ACM Comput Surv"},{"key":"1432_CR39","doi-asserted-by":"publisher","first-page":"201","DOI":"10.1016\/j.infsof.2018.10.006","volume":"106","author":"A Ampatzoglou","year":"2019","unstructured":"Ampatzoglou A et al (2019) Identifying, categorizing and mitigating threats to validity in software engineering secondary studies. Inf. Softw Technol 106:201\u2013230","journal-title":"Inf. Softw Technol"}],"container-title":["Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-025-01432-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s00607-025-01432-z\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s00607-025-01432-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,26]],"date-time":"2025-04-26T17:51:48Z","timestamp":1745689908000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s00607-025-01432-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,3,29]]},"references-count":39,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2025,4]]}},"alternative-id":["1432"],"URL":"https:\/\/doi.org\/10.1007\/s00607-025-01432-z","relation":{},"ISSN":["0010-485X","1436-5057"],"issn-type":[{"value":"0010-485X","type":"print"},{"value":"1436-5057","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,3,29]]},"assertion":[{"value":"11 July 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"28 January 2025","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"29 March 2025","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare no conflict of interest.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}],"article-number":"100"}}