L’essor rapide de l’Intelligence Artificielle (IA) a profondément transformé les architectures logicielles, en plaçant les composants de l’IA au cœur des systèmes modernes. Toutefois, les architectures monolithiques, longtemps dominantes, atteignent rapidement leurs limites face aux besoins de mise à l’échelle, de maintenabilité et d’évolution continue inhérents aux pipelines IA, qui englobent des étapes critiques telles que le prétraitement des données, l’entraînement et le déploiement des modèles. Les approches classiques de migration vers les microservices, initialement conçues pour des systèmes traditionnels dépourvus de composants intelligents, se révèlent inadaptées à ces spécificités, car elles échouent à capturer la complexité et l’interdépendance des flux de données et des processus spécifiques à l’apprentissage automatique.
Pour répondre à ces limites, nous proposons une approche de décomposition des systèmes IA monolithiques en microservices. Notre approche comporte deux volets complémentaires : (1) d’une part, une recherche de la littérature qui met en évidence les forces et les limites des approches existantes de décomposition de systèmes monolithiques en microservices, (2) d’autre part, une approche automatisée de décomposition qui combine l’usage de patrons architecturaux et les modèles de langage (LLMs) afin de guider la décomposition.
Nous validons notre approche sur trois systèmes IA monolithiques et comparons les résultats de décomposition obtenus à deux approches de référence issues de la littérature. Les résultats démontrent l’efficacité de notre méthode pour produire des décompositions modulaires et sensibles aux spécificités des traitements en IA, avec une précision de 84% et un rappel de 65%, surpassant les approches de référence.
| Date | 9 mars 2026 |
|---|
| langue originale | Français |
|---|
| Établissement diplômant | - École de technologie supérieure
|
|---|
| Superviseur | Manel Abdellatif (Directeur(-trice)) & Naouel Moha (Codirecteur(-trice)) |
|---|
- système IA monolithique
- architecture en microservices
- ingénierie logicielle
- décomposition assistée par LLM
- décomposition en microservices
Ghlissi, H. (Auteur(e)),
Abdellatif (Directeur(-trice)) &
Moha (Codirecteur(-trice)),
9 mars 2026Thèses et mémoires: Mémoire de maîtrise › Maîtrise en ingénierie: Génie