BOUZITOUNA Salim
Direction de recherche : Marie-Pierre GERVAIS
Co-encadrement : BLANC Xavier
Construction d'applications réparties par réutilisation de modèles dans l'approche MDA : application à la plate-forme EJB
On assiste à une constante évolution des plates-formes d'exécution afin de gérer les problèmes de développement des applications réparties. Toutefois, cette évolution rend leur maintenance difficile. En effet, dans ces applications les aspects métier et ceux spécifiques à la plate-forme sont fortement liés. Migrer une application devient très vite une tâche fastidieuse. C'est pour résoudre ce problème que l'OMG a proposé l'approche MDA (Model Driven Architecture). Elle préconise une séparation entre les aspects métier de l'application dans un modèle appelé PIM (Platform Independent Model) et ceux liés aux plates-formes d'exécution dans un autre modèle appelé PSM (Platform-Specific Model). Cependant l'approche MDA se contente d'isoler les aspects métier sans pour autant traiter de leurs évolutions. Pour minimiser le coût de ces évolutions, on se doit de suivre, de manière systématique, une méthode basée sur la réutilisation de l'existant de ces applications, i.e. leurs modèles PIM et PSM. Malheureusement, le MDA ne définit actuellement pas les moyens de cette réutilisation. Le but de cette thèse est de définir, développer et évaluer ces moyens.
Pour parvenir à ce but, nous avons tout d'abord établi un cahier des charges déterminant l'ensemble des opérations, éléments, contraintes et recommandations facilitant la réutilisation de l'existant. A partir de ce dernier, nous avons mis en place un support, sous forme de framework. Il repose essentiellement sur deux points : 1) l'expression des opérations de réutilisation des modèles PIM. Ces opérations se traduisent par la composition, l'extension ou la modification des applications; 2) la génération automatique, à partir de cette expression, d'entités de la plateforme ("entités glus") qui appliqueront ces mêmes opérations de réutilisation aux modèles PSM.
Soutenance : 06/11/2006
Membres du jury :
Pr. Philippe LAHIRE Rapporteur
M. Antoine BEUGNARD Rapporteur
Pr. Eric LEFEBVRE Examinateur
M. Olivier CARON Examinateur
Pr. Fabrice KORDON Examinateur
Pr. Marie-Pierre GERVAIS Directeur
M. Xavier BLANC Co-Directeur
Publications 2002-2007
-
2007
- A. Muller, O. Caron, B. Carré, G. Vanwormhoudt, S. Bouzitouna : “Ingénierie multi-modèles : Projection flexible d’assemblages de modèles”, Journées Langages, Modèles, Objets (LMO'07), vol. 13 (Hors Série), RSTI, Toulouse, France, pp. 167-182, (Hermès Lavoisier) (2007)
-
2006
- S. Bouzitouna : “Construction d’applications réparties par réutilisation de modèles dans l’approche MDA : application à la plate-forme EJB”, soutenance de thèse, soutenance 06/11/2006, direction de recherche Gervais, Marie-Pierre, co-encadrement : Blanc, Xavier (2006)
- J. Bézivin, S. Bouzitouna, M. Del Fabro, M.‑P. Gervais, F. Jouault, Dimitrios S. Kolovos, I. Kurtev, Richard F. Paige : “A Canonical Scheme for Model Composition”, European Conference on Model Driven Architecture -Foundations and Applications (ECMDA-FA '06), vol. 4066, Lecture Notes in Computer Science, Bilbao, Spain, pp. 346-360, (Springer-Verlag) (2006)
-
2005
- S. Bouzitouna, M.‑P. Gervais, X. Blanc : “Model Reuse in MDA”, International Conference on Software Engineering Research and Practice (SERP '05), Las Vegas, United States, pp. 354-360, (CSREA Press) (2005)
-
2004
- S. Bouzitouna, M.‑P. Gervais : “Composition Rules for PIM Reuse”, 2nd European Workshop on MDA with Emphasis on Methodologies and Transformations, Canterbury, United Kingdom, pp. 36-43, (Computing Laboratory, United Kingdom) (2004)
- R. Bendraou, S. Bouzitouna, M.‑P. Gervais : “From MDA Platform-Specific Model to Code Generation: Coupling of RM-ODP and UML Action Semantics Standards”, International Conference on Software Engineering Research and Practice (SERP '04), Las Vegas, United States, pp. 407-416, (CSREA Press) (2004)
- X. Blanc, S. Bouzitouna, M.‑P. Gervais : “A Critical Analysis of MDA Standards through an Implementation : the ModFact Tool”, 1st European Workshop on Model Driven Architecture with Emphasis on Industrial Applications (EWMDA-IA'04), Enschede, Netherlands, pp. 115-122 (2004)
-
2002
- S. Bouzitouna, M. Elias, P. Spathis, M.‑P. Gervais, K. Thai : “Création de services actifs dans ANTS”, 4e Colloque francophone sur la gestion de réseau et de service (GRES '02), Marrakech, Morocco (2002)