{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,2]],"date-time":"2026-01-02T02:14:19Z","timestamp":1767320059592,"version":"3.48.0"},"publisher-location":"Singapore","reference-count":23,"publisher":"Springer Nature Singapore","isbn-type":[{"value":"9789819550111","type":"print"},{"value":"9789819550128","type":"electronic"}],"license":[{"start":{"date-parts":[[2026,1,1]],"date-time":"2026-01-01T00:00:00Z","timestamp":1767225600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2026,1,1]],"date-time":"2026-01-01T00:00:00Z","timestamp":1767225600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2026]]},"DOI":"10.1007\/978-981-95-5012-8_16","type":"book-chapter","created":{"date-parts":[[2026,1,2]],"date-time":"2026-01-02T02:09:47Z","timestamp":1767319787000},"page":"221-229","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["A Pattern-Driven and\u00a0LLM-Assisted Approach for\u00a0Decomposing Monolithic ML-Based Systems into Microservices"],"prefix":"10.1007","author":[{"given":"Hakim","family":"Ghlissi","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mohamed El Hadi","family":"Boukhatem","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Manel","family":"Abdellatif","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Naouel","family":"Moha","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2026,1,2]]},"reference":[{"key":"16_CR1","unstructured":"Lewis, J., Fowler, M.: Microservices: a definition of this new architectural term. In: martinfowler.com. https:\/\/martinfowler.com\/articles\/microservices.html"},{"issue":"4","key":"16_CR2","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/s10664-020-09910-y","volume":"26","author":"Y Wang","year":"2021","unstructured":"Wang, Y., Kadiyala, H., Rubin, J.: Promises and challenges of microservices: an exploratory study. Empir. Softw. Eng. 26(4), 1\u201344 (2021). https:\/\/doi.org\/10.1007\/s10664-020-09910-y","journal-title":"Empir. Softw. Eng."},{"key":"16_CR3","doi-asserted-by":"crossref","unstructured":"Mart\u00ednez Saucedo, A., Rodr\u00edguez, G., Gomes Rocha, F., Pereira dos Santos, R.: Migration of monolithic systems to microservices: a systematic mapping study. Inf. Software Technol. 177, 107590 (2025)","DOI":"10.1016\/j.infsof.2024.107590"},{"key":"16_CR4","doi-asserted-by":"publisher","first-page":"23389","DOI":"10.1109\/ACCESS.2024.3365079","volume":"12","author":"I Oumoussa","year":"2024","unstructured":"Oumoussa, I., Saidi, R.: Evolution of microservices identification in monolith decomposition: a systematic review. IEEE Access 12, 23389\u201323405 (2024)","journal-title":"IEEE Access"},{"key":"16_CR5","doi-asserted-by":"crossref","unstructured":"Abgaz, Y., et al.: Decomposition of monolith applications into microservices architectures: a systematic review. IEEE Trans. Software Eng. (2023)","DOI":"10.1109\/TSE.2023.3287297"},{"key":"16_CR6","doi-asserted-by":"crossref","unstructured":"Yokoyama, H.: Machine learning system architectural pattern for improving operational stability. In: Proceedings of the 2019 IEEE International Conference on Software Architecture - Companion (ICSA-C 2019), pp. 267\u2013274. IEEE (2019)","DOI":"10.1109\/ICSA-C.2019.00055"},{"key":"16_CR7","doi-asserted-by":"crossref","unstructured":"Amershi, S., et al.: Software engineering for machine learning: a case study. In: IEEE\/ACM 41st International Conference on Software Engineering (2019)","DOI":"10.1109\/ICSE-SEIP.2019.00042"},{"key":"16_CR8","doi-asserted-by":"crossref","unstructured":"Feng, Z., et al.: CodeBERT: a pre-trained model for programming and natural languages. arXiv preprint arXiv:2002.08155 (2020)","DOI":"10.18653\/v1\/2020.findings-emnlp.139"},{"issue":"4","key":"16_CR9","doi-asserted-by":"publisher","first-page":"133","DOI":"10.3390\/computers14040133","volume":"14","author":"I Oumoussa","year":"2025","unstructured":"Oumoussa, I., Saidi, R.: The ontology-based mapping of microservice identification approaches: a systematic study of migration strategies from monolithic to microservice architectures. Computers 14(4), 133 (2025)","journal-title":"Computers"},{"key":"16_CR10","unstructured":"White, J., et al.: A prompt pattern catalog to enhance prompt engineering with ChatGPT. In: Proceedings of the 30th Conference on Pattern Languages of Programs, Article 5, 31 pages. Monticello, IL, USA (2023)"},{"key":"16_CR11","doi-asserted-by":"crossref","unstructured":"Liu, P., Yuan, W., Fu, J., Jiang, Z., Hayashi, H., Neubig, G.: Pre-train, prompt, and predict: a systematic survey of prompting methods in natural language processing. ACM Comput. Surv. 55(9) (2023). Article 195, 35 pages","DOI":"10.1145\/3560815"},{"key":"16_CR12","series-title":"Lecture Notes in Computer Science (Lecture Notes in Artificial Intelligence)","doi-asserted-by":"publisher","first-page":"160","DOI":"10.1007\/978-3-642-37456-2_14","volume-title":"Advances in Knowledge Discovery and Data Mining","author":"RJGB Campello","year":"2013","unstructured":"Campello, R.J.G.B., Moulavi, D., Sander, J.: Density-based clustering based on hierarchical density estimates. In: Pei, J., Tseng, V.S., Cao, L., Motoda, H., Xu, G. (eds.) PAKDD 2013. LNCS (LNAI), vol. 7819, pp. 160\u2013172. Springer, Heidelberg (2013). https:\/\/doi.org\/10.1007\/978-3-642-37456-2_14"},{"key":"16_CR13","doi-asserted-by":"crossref","unstructured":"Sellami, K., Saied, M.A., Ouni, A.: A hierarchical DBSCAN method for extracting microservices from monolithic applications. In: Proceedings of the 26th International Conference on Evaluation and Assessment in Software Engineering (EASE \u201922) (2022)","DOI":"10.1145\/3530019.3530040"},{"key":"16_CR14","doi-asserted-by":"crossref","unstructured":"Wang, Y., Bornais, S., Rubin, J.: Microservice decomposition techniques: an independent tool comparison. In: the 39th IEEE\/ACM International Conference on Automated Software Engineering, USA, pp. 1295\u20131307. ACM (2024)","DOI":"10.1145\/3691620.3695504"},{"key":"16_CR15","doi-asserted-by":"crossref","unstructured":"Sellami, K., Ouni, A., Saied, M.A., Bouktif, S., Mkaouer, M.W.: Improving microservices extraction using evolutionary search. Inf. Software Technol. 151, 106996 (2022). Butterworth-Heinemann, Nov 2022","DOI":"10.1016\/j.infsof.2022.106996"},{"key":"16_CR16","doi-asserted-by":"crossref","unstructured":"Desai, U., Bandyopadhyay, S., Tamilselvam, S.: Graph neural network to dilute outliers for refactoring monolith application. In: Proceedings of the AAAI Conference on Artificial Intelligence, vol. 35, pp. 72\u201380. AAAI (2021)","DOI":"10.1609\/aaai.v35i1.16079"},{"key":"16_CR17","doi-asserted-by":"crossref","unstructured":"Trabelsi, I., Moha, N., Gu\u00e9h\u00e9neuc, Y.-G., Geffard, L.: Magnet: method-based approach using graph neural network for microservices identification. In: Proceedings of the 2024 IEEE 21st International Conference on Software Architecture (2024)","DOI":"10.1109\/ICSA59870.2024.00009"},{"key":"16_CR18","doi-asserted-by":"crossref","unstructured":"Kalia, A.K., Xiao, J., Krishna, R., Sinha, S., Vukovic, M., Banerjee, D.: Mono2Micro: a practical and effective tool for decomposing monolithic java applications to microservices. In: ESEC\/FSE 2021, Athens, Greece. ACM (2021)","DOI":"10.1145\/3468264.3473915"},{"key":"16_CR19","doi-asserted-by":"crossref","unstructured":"Jin, W., Liu, T., Cai, Y., Kazman, R., Mo, R., Zheng, Q.: Service candidate identification from monolithic systems based on execution traces. IEEE Trans. Software Eng. 47(5), 987\u20131007 (2021)","DOI":"10.1109\/TSE.2019.2910531"},{"key":"16_CR20","series-title":"Lecture Notes in Computer Science","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.: Service cutter: a systematic approach to service decomposition. In: Aiello, M., Johnsen, E.B., Dustdar, S., Georgievski, I. (eds.) ESOCC 2016. LNCS, vol. 9846, pp. 185\u2013200. Springer, Cham (2016). https:\/\/doi.org\/10.1007\/978-3-319-44482-6_12"},{"key":"16_CR21","doi-asserted-by":"crossref","unstructured":"Ribeiro, J.L., Figueredo, M., Araujo, A., Cacho, N., Lopes, F.: A microservice based architecture topology for machine learning deployment. In: Proceedings of the 2019 IEEE International Smart Cities Conference (ISC2) (2019)","DOI":"10.1109\/ISC246665.2019.9071708"},{"issue":"3","key":"16_CR22","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1109\/MC.2021.3137227","volume":"55","author":"H Washizaki","year":"2022","unstructured":"Washizaki, H., et al.: Software-engineering design patterns for machine learning applications. Computer 55(3), 30\u201339 (2022)","journal-title":"Computer"},{"key":"16_CR23","unstructured":"Take, M., Alpers, S., Becker, C., Schreiber, C., Oberweis, A.: AI systems development with design patterns (2021)"}],"container-title":["Lecture Notes in Computer Science","Service-Oriented Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-981-95-5012-8_16","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,1,2]],"date-time":"2026-01-02T02:09:48Z","timestamp":1767319788000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-981-95-5012-8_16"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026]]},"ISBN":["9789819550111","9789819550128"],"references-count":23,"URL":"https:\/\/doi.org\/10.1007\/978-981-95-5012-8_16","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026]]},"assertion":[{"value":"2 January 2026","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"ICSOC","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Service-Oriented Computing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Shenzhen","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"China","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2025","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"1 December 2025","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"4 December 2025","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"23","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"icsoc2025","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/icsoc2025.hit.edu.cn\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}