[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-128250-en":3,"doc-seo-128250-105":31,"detail-sidebar-cat-0-en-105":92},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":20,"is_deleted":4,"is_public":21,"is_downloadable":21,"audit_status":21,"page_count":22,"language":23,"language_code":24,"site_id":25,"html_lang":24,"table_of_contents":26,"faqs":27,"seo_title":28,"seo_description":14,"update_tm":29,"read_time":30},128250,2336475104736,"Quinn","https://ap-avatar.wpscdn.com/avatar/22000c4c5e0e5b17e70?x-image-process=image/resize,m_fixed,w_180,h_180&k=1786591360781797222",8,"Research & Report","A Machine learning-based Framework to Support Monoliths to Microservices Migration - From Identiﬁcation to Packaging and Deployment","The monolith-to-microservices migration is driven by the need for scalable, maintainable and agile software systems. Despite the benefits of microservices such as independent deployment, failure isolation, and improved scalability, migrating an existing monolith remains complex, resource-intensive, and error-prone across multiple interdependent phases: pre-migration, service identification, service packaging, deployment, and monitoring. Existing approaches rely heavily on expert-guided manual techniques, which are costly and slow.","A Machine learning-based Framework to Support Monoliths to Microservices Migration: From Identiﬁcation to Packaging and  \nDeployment  \nby  \nImen TRABELSI  \nTHESIS PRESENTED TO ÉCOLE DE TECHNOLOGIE SUPÉRIEURE IN PARTIAL FULFILLMENT FOR THE DEGREE OF DOCTOR OF PHILOSOPHY  \nPh.D.  \nMONTREAL, 18 AUGUST 2025  \nÉCOLE DE TECHNOLOGIE SUPÉRIEURE UNIVERSITÉ DU QUÉBEC  \nImen TRABELSI, 2025  \nThis Creative Commons license allows readers to download this work and share it with others as long as the author is credited. The content of this work cannot be modiﬁed in any way or used commercially.  \nBOARD OF EXAMINERS  \nTHIS THESIS HAS BEEN EVALUATED  \nBY THE FOLLOWING BOARD OF EXAMINERS  \nMrs. Naouel Moha, Thesis supervisor  \nDepartment of Software and IT Engineering, École de technologie supérieure ÉTS  \nMr. Yann-Gaël Guéhéneuc, Thesis Co-Supervisor  \nDepartement of Computer Science and Software Engineering, Concordia university  \nMr. Lokman Sboui, Chair, Board of Examiners  \nDepartment of System Engineering, École de technologie supérieure ÉTS  \nMrs. Ghizlane El Boussaidi, Member of the Jury  \nDepartment of Software and IT Engineering, École de technologie supérieure ÉTS  \nMr. Julien Gascon-Samson, Member of the Jury  \nDepartment of Software and IT Engineering, École de technologie supérieure ÉTS  \nMr. Mohamed Aymen Saied, External Independent Examiner  \nDepartment of Computer Science and Software Engineering, Laval university  \nTHIS THESIS WAS PRESENTED AND DEFENDED  \nIN THE PRESENCE OF A BOARD OF EXAMINERS AND THE PUBLIC  \nON 18 AUGUST 2025  \nAT ÉCOLE DE TECHNOLOGIE SUPÉRIEURE  \nIV  \nACKNOWLEDGEMENTS  \nI am deeply grateful to my supervisors, Prof. Naouel Moha and Prof. Yann-Gaël Guéhéneuc, for their invaluable guidance, continuous support, and generous mentorship. Their complementary expertise, constructive feedback, and unwavering belief in my work have profoundly shaped the direction and quality of this research. I feel privileged to have worked under their supervision.  \nI also warmly thank all my colleagues from the ptiDej team for their collaboration, helpful discussions, and the friendly and inspiring work atmosphere they created. Your support and companionship have made this journey both productive and enjoyable.  \nI would like to sincerely thank the members of the jury for accepting to evaluate my thesis and for their insightful comments: Prof. Lokman Sboui, Prof. Mohamed Aymen Saied, Prof. Ghizlane El Boussaidi, and Prof. Julien Gascon-Samson.  \nMy sincere thanks go to the Department of Software and IT Engineering at ÉTS and the Department of Computer Science and Software Engineering at Concordia University for providing a rich and supportive research environment.  \nTo Oussama, my partner, my anchor, and my greatest source of strength, thank you. We’ve been through so much together, and yet you stood by me at every step, with patience, love, and unwavering support. In moments of doubt, you reminded me of my worth; in moments of exhaustion, you gave me courage. This journey would have been unimaginable without you by my side.  \nTo my beloved parents, Adel and Khaoula, thank you for supporting me all along my life, for always believing in me, and for sacriﬁcing so much for us. Your love, strength, and resilience have been my foundation. This achievement is as much yours as it is mine, and I am endlessly grateful for everything you have done to help me reach this point.  \nTo my dear sisters, Tesnim, Sirine, and May, I may be the oldest, but I never felt the pressure of being so, because your love, support, and presence always lifted me up. Thank you for being my  \nVI  \ncheerleaders, my safe space, and my constant source of joy. Your strength and kindness have inspired me more than you know, and I am so proud to walk this path with you by my side.  \nTo my grandmother, the peaceful soul I lost during this journey, your absence was deeply felt every step of the way. You will always be missed, and your memory lives on in my heart. To my ","cbCaivKFBNTr8YZq","https://ap.wps.com/l/cbCaivKFBNTr8YZq","pdf",2132209,3,1,225,"English","en",105,"# Résumé\n## Problématique et phases de migration\n## Limites des approches existantes\n## Apprentissage automatique pour automatiser la migration","[{\"question\":\"Why is migration from monoliths to microservices considered complex?\",\"answer\":\"It involves multiple interdependent phases—pre-migration, identification, packaging, deployment, and monitoring—making it resource-intensive and error-prone when transforming an existing system.\"},{\"question\":\"What do existing migration approaches typically rely on?\",\"answer\":\"They largely depend on expert-guided manual techniques, which increases cost, prolongs timelines, and raises the risk of mistakes.\"},{\"question\":\"How can machine learning help in the migration process?\",\"answer\":\"Recent progress enables analyzing source code, learning patterns from existing systems, and generating source code or configuration files to automate and optimize key migration phases.\"}]","A Machine learning-based Framework to Support Monoliths to Microservices Migration - From Identiﬁcation to Packaging and Deployment | PDF",1785946202,567,{"code":4,"msg":32,"data":33},"ok",{"site_id":25,"language":24,"slug":34,"title":13,"keywords":35,"description":14,"schema_data":36,"social_meta":87,"head_meta":89,"extra_data":91,"updated_unix":29},"a-machine-learning-based-framework-to-support-monoliths-to-microservices-migration-from-identication-to-packaging-and-deployment","",{"@graph":37,"@context":86},[38,54,69],{"@type":39,"itemListElement":40},"BreadcrumbList",[41,45,49,51],{"item":42,"name":43,"@type":44,"position":21},"https://docshare.wps.com","Home","ListItem",{"item":46,"name":47,"@type":44,"position":48},"https://docshare.wps.com/document/","Document",2,{"item":50,"name":12,"@type":44,"position":20},"https://docshare.wps.com/document/research-report/",{"item":52,"name":13,"@type":44,"position":53},"https://docshare.wps.com/document/a-machine-learning-based-framework-to-support-monoliths-to-microservices-migration-from-identication-to-packaging-and-deployment/128250/",4,{"url":52,"name":13,"@type":55,"author":56,"headline":13,"publisher":58,"fileFormat":61,"inLanguage":24,"description":14,"dateModified":62,"datePublished":63,"encodingFormat":61,"isAccessibleForFree":64,"interactionStatistic":65},"DigitalDocument",{"name":9,"@type":57},"Person",{"url":42,"name":59,"@type":60},"DocShare","Organization","application/pdf","2026-08-25","2026-08-05",true,{"@type":66,"interactionType":67,"userInteractionCount":20},"InteractionCounter",{"@type":68},"ViewAction",{"@type":70,"mainEntity":71},"FAQPage",[72,78,82],{"name":73,"@type":74,"acceptedAnswer":75},"Why is migration from monoliths to microservices considered complex?","Question",{"text":76,"@type":77},"It involves multiple interdependent phases—pre-migration, identification, packaging, deployment, and monitoring—making it resource-intensive and error-prone when transforming an existing system.","Answer",{"name":79,"@type":74,"acceptedAnswer":80},"What do existing migration approaches typically rely on?",{"text":81,"@type":77},"They largely depend on expert-guided manual techniques, which increases cost, prolongs timelines, and raises the risk of mistakes.",{"name":83,"@type":74,"acceptedAnswer":84},"How can machine learning help in the migration process?",{"text":85,"@type":77},"Recent progress enables analyzing source code, learning patterns from existing systems, and generating source code or configuration files to automate and optimize key migration phases.","https://schema.org",{"og:url":52,"og:type":88,"og:title":13,"og:site_name":59,"og:description":14},"article",{"robots":90,"canonical":52},"index,follow",{"doc_id":7,"site_id":25},{"code":4,"msg":5,"data":93},[94,98,102,106,111,116,121,124,129,132,136],{"id":21,"doc_module":4,"doc_module_name":47,"category_name":95,"show_sort_weight":96,"slug":97},"Story & Novel",90,"story-novel",{"id":48,"doc_module":4,"doc_module_name":47,"category_name":99,"show_sort_weight":100,"slug":101},"Literature",80,"literature",{"id":53,"doc_module":4,"doc_module_name":47,"category_name":103,"show_sort_weight":104,"slug":105},"Exam",70,"exam",{"id":107,"doc_module":4,"doc_module_name":47,"category_name":108,"show_sort_weight":109,"slug":110},5,"Comic",60,"comic",{"id":112,"doc_module":4,"doc_module_name":47,"category_name":113,"show_sort_weight":114,"slug":115},6,"Technology",50,"technology",{"id":117,"doc_module":4,"doc_module_name":47,"category_name":118,"show_sort_weight":119,"slug":120},7,"Healthcare",40,"healthcare",{"id":11,"doc_module":4,"doc_module_name":47,"category_name":12,"show_sort_weight":122,"slug":123},30,"research-report",{"id":125,"doc_module":4,"doc_module_name":47,"category_name":126,"show_sort_weight":127,"slug":128},9,"Religion & Spirituality",20,"religion-spirituality",{"id":127,"doc_module":4,"doc_module_name":47,"category_name":130,"show_sort_weight":127,"slug":131},"World Cup","world-cup",{"id":133,"doc_module":4,"doc_module_name":47,"category_name":134,"show_sort_weight":133,"slug":135},10,"Lifestyle","lifestyle",{"id":137,"doc_module":4,"doc_module_name":47,"category_name":138,"show_sort_weight":107,"slug":139},19,"General","general"]