AMMOUR Samir

doctorant à Sorbonne Université
Équipe : MoVe
https://lip6.fr/Samir.Ammour

Direction de recherche : Mikal ZIANE

Co-encadrement : BLANC Xavier

Support des patrons de conception dans les outils UML

Les outils UML intégrant le support de l’utilisation des patrons de conception doivent permettent une mise en œuvre correcte des solutions de patrons, sans remettre en cause la cohérence des modèles UML. Ils doivent permettre aussi de vérifier que les solutions des patrons appliqués résolvent réellement les problèmes de conception auxquels ces solutions sont destinées et que les contextes d’application ne contrarient pas les principes de conception que ces solutions utilisent pour résoudre les problèmes. Pour cela, nous partons du principe que l’automatisation du support des patrons conception exige une formalisation rigoureuse de tous les aspects liés à la définition des patrons en particulier les aspects ‘‘solution’’ et ‘‘problème’’. Ainsi, pour l’aspect ‘‘solution’’ des patrons de conception, nous proposons un ensemble de contraintes et de transformations permettant une intégration correcte et cohérente des solutions de patrons dans les modèles UML. Pour l’aspect ‘‘problème’’, nous proposons de réutiliser la formulation des problèmes de conception liés au couplage, issue des travaux du projet Lutin. Nous adaptons l’ensemble des contraintes de cette formulation au contexte des modèles UML, ensuite nous utilisons ces contraintes pour spécifier la partie des problèmes de conception liés au couplage des patrons de conception GOF. Nous utilisons l’ensemble de contraintes et de transformations obtenues sous forme d’une extension aux notions de la collaboration paramétrée et de la relation d’instanciation, dédiées à la modélisation des patrons de conception dans UML.

Soutenance : 10/11/2006

Membres du jury :

Mme Nicole LÉVY, PRISM/ Université de Versailles [rapporteur]
M. Pierre BAZEX, IRIT / Université Paul Sabatier Toulouse [rapporteur]
M. Jacques MALENFANT, LIP6/ Université de Paris 6
M. Mikal ZIANE, LIP6/ Université de Paris 5
M. Xavier BLANC, LIP6/ Université de Paris 6

Date de départ : 11/11/2006

Publications 2004-2006