BOUZITOUNA Salim
Supervision : Marie-Pierre GERVAIS
Co-supervision : 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.
Defence : 11/06/2006
Jury members :
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
2002-2007 Publications
-
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”, thesis, phd defence 11/06/2006, supervision Gervais, Marie-Pierre, co-supervision : 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)