Mise en uvre de patterns de conception : un outil

AUTOR(ES)
DATA DE PUBLICAÇÃO

1999

RESUMO

Cette thèse est organisée en cinq chapitres. Le premier chapitre est consacré à létat de lart dans le domaine des patterns de conception. Le deuxième chapitre introduit PatternGen par des exemples dutilisation. Le troisième chapitre est dédié à MétaGen et à son développement. Le quatrième chapitre présente limplémentation de PatternGen grâce à MétaGen. Le cinquième chapitre présente la démarche de développement de léquipe MétaFor et lintégration de PatternGen à celle-ci. Finalement, la conclusion et les perspectives futures de nos travaux closent ce mémoire. Dans le premier chapitre nous présentons les techniques et outils de mise en uvre de patterns de conception. Cette présentation commence par un rappel de lhistorique et des motivations de la notion de pattern. Ensuite, quelques exemples de patterns sont détaillés. Les difficultés principales de la mise en uvre de patterns et une synthèse des principaux outils et techniques de mise en uvre seront exposés. Nous pensons que la manière la plus simple de présenter PatternGen est de commencer par des exemples concrets dutilisation. Cest pourquoi le deuxième chapitre est dédié à la présentation de deux exemples de développement avec PatternGen. Il serait difficile de dissocier PatternGen de MétaGen, loutil employé pour le développer. Le troisième chapitre donc est consacrée à une description de larchitecture MétaGen et de limplémentation de la version actuelle, à laquelle nous avons collaborée à la réalisation. La description commence par une introduction à la méta-modélisation dans le génie logiciel et par une synthèse des principaux travaux dans ce domaine. Ensuite, nous présentons les principales fonctionnalités de loutil, illustrées par un exemple simple. Nous présentons, par ailleurs, le développement de la version actuelle de loutil, en mettant en évidence deux aspects importants: lintégration de divers cadres dapplications et lutilisation de différents patterns de conception. Dans le quatrième chapitre, nous présentons PatternGen. Nous détaillons son architecture et la comparons à celle des outils présentés dans le premier chapitre. Ensuite, nous illustrons lutilisation de notre outil avec quatre exemples de patterns de conception, avant de détailler son implémentation. Nous concluons en expliquant comment un tel outil peut atténuer les difficultés exposées au premier chapitre. Les principes la démarche de développement de léquipe MétaFor, ainsi que notre contribution à cette démarche seront présentés dans le dernier chapitre. Cette présentation est précédée par une synthèse de plusieurs projets de recherche dans ce même domaine. Ensuite, nous expliquons comment sont traités des problèmes de communication entre les acteurs participant à un même projet de développement, par une technique qui combine de techniques de méta-modélisation et de lanalyse du domaine. Nous montrons de quelle manière notre approche permet doffrir des bases pour supporter cette communication avec notamment changement de point de vue et de niveau de connaissances durant le développement dune application. Cette présentation sera illustrée par un exemple dutilisation de notre démarche dans le développement dun éditeur de diagrammes de flots de données. Le chapitre se conclut par lévaluation de notre démarche et par un exemple dintégration de PatternGen à celle-ci.

ASSUNTO(S)

prototype doutil patterngen ciencia da computacao patterns de conception

Documentos Relacionados