LIP6 1999/020
- Soutenance de thèse
Mise en oeuvre de patterns de conception : un outil - G. Sunyé
- 207 pages - 06/07/1999- document en - http://www.lip6.fr/lip6/reports/1999/lip6.1999.020.ps.gz - 10,486 Ko
- Contact : Gerson.Sunye (at) nulllip6.fr
- Ancien Thème : OASIS
- Mots clés : patterns de conception, méta-modélisation
- Directeur de la publication : Valerie.Mangin (at) nulllip6.fr
Les patterns de conception représentent des connaissances des concepteurs de logiciels relatives à la description de problèmes récurrents de conception et de leurs solutions. Toutefois, ces connaissances sont insuffisantes pour être directement mises en .uvre. En effet, il reste à effectuer un certain nombre de choix d'implémentation, fortement liés à la spécificité de l'environnement retenu pour la réalisation du logiciel2. De plus, suivant le contexte applicatif dans lequel la mise en .uvre du pattern doit être intégrée, un certain nombre de contraintes doivent être respectées. La combinaison de ces choix d'implémentation et de ces contraintes entraîne la possibilité d'un grand nombre d'implémentations différentes pour un même pattern. D'autre part, chacune de ces implémentations est trop spécifique pour être réutilisée dans des situations similaires. Cette thèse offre un aperçu des fonctionnalités d'un outil de génération automatique de code utilisant les patterns de conception. Cet outil permettra d'expliciter les instances de patterns utilisables durant la conception. Chaque instance spécifique d'un pattern intègre les compromis d'implémentation liés aux classes qui le composent.
Grâce à des bases de règles de production, l'outil peut suggérer des changements de conception et générer le code source de la variante d'implémentation la plus indiquée pour chaque cas.
Grâce à des bases de règles de production, l'outil peut suggérer des changements de conception et générer le code source de la variante d'implémentation la plus indiquée pour chaque cas.