AMMOUR Samir
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
Publications 2004-2006
-
2006
- S. Ammour : “Support des patrons de conception dans les outils UML”, soutenance de thèse, soutenance 10/11/2006, direction de recherche Ziane, Mikal, co-encadrement : Blanc, Xavier (2006)
-
2005
- S. Ammour, X. Blanc, M. Ziane : “Transformations de modèles UML outillées: Retour d’expériences”, MajecStic 2005 - 3e manifestation des jeunes Chercheurs en Sciences et Technologies de l'Information et de la Communication, Rennes, France, pp. 159-166 (2005)
- S. Ammour, M. Ziane, X. Blanc, S. Chantit : “A UML precise specification of design patterns using decoupling constraints”, 4th Workshop in Software Model Engineering (WiSME '05), Montego Bay, Jamaica (2005)
-
2004
- S. Ammour, X. Blanc, M. Ziane, Ph. Desfray : “Improving Pattern Support in UML CASE tools”, UML 2004 Workshop on Consistency Problems in UML-based Software Development III, Lisbon, Portugal (2004)