Fiabiliser la réutilisation des patrons par une approche orientée complétude, variabilité et généricité des spécifications - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 2008

Reliability of pattern reuse through completeness, variability and genericity of specifications

Fiabiliser la réutilisation des patrons par une approche orientée complétude, variabilité et généricité des spécifications

Nicolas Arnaud
  • Fonction : Auteur
  • PersonId : 854826

Résumé

Engineering patterns have been introduced in order to capitalize and reuse knowledge and know-how. Nowadays, in software engineering, their use is acknowledged at each step of the process (analysis, design...) as a guarantee of quality. In addition to a solution, a pattern consists also of a lot of information, in natural language, describing constraints and/or variants. In this thesis, we focus on the reuse (that we name “imitation”) of analysis or design patterns, which solution is given as object oriented specifications. An imitation consists of an adaptation and an integration of this solution by the application engineer considering the other information provided by the pattern. Thus, we draw three axis that we consider as pillars for a good imitation: completeness, variability and genericity of solutions.
We propose a new way of defining solutions that leans on the use of many views (functional, dynamic and static) along with the use of a metamodel. On the one hand, the metamodel allows expressing, from the functional view, the solution variability (mandatory, facultative, optional or alternative functionalities). On the other hand, it permits expressing the nature of the solution using generic properties defining the bounds of the adaptation admitted for the imitation. A dedicated imitation process and a first tool based on MDE (Model Driven Engineering) are also offered to applications engineers.
Les patrons d'ingénierie ont été introduits afin de capitaliser et de réutiliser des savoirs et savoir-faire. Dans l'ingénierie logicielle, leur usage est aujourd'hui reconnu, à tous les niveaux (analyse, conception, ...), comme un gage de qualité. Outre une solution, un patron comporte également de nombreuses informations, en langage naturel, décrivant des contraintes et/ou variantes. Dans cette thèse, nous nous intéressons à l'activité de réutilisation des patrons (que nous appelons « imitation ») d'analyse ou de conception pour lesquels la solution est donnée sous la forme de spécifications orientées objet. L'imitation consiste en une adaptation et une intégration de cette solution par l'ingénieur d'applications qui tiennent compte des autres informations contenues dans le patron. Ainsi, nous dégageons trois axes que nous considérons comme les piliers d'une bonne imitation : la complétude, la variabilité et la généricité des solutions.
Nous proposons une nouvelle forme de définition des solutions qui s'appuie sur l'utilisation de plusieurs vues (fonctionnelle, dynamique et statique) ainsi que sur l'utilisation d'un méta-modèle permettant d'une part d'exprimer à partir de la vue fonctionnelle, la variabilité de la solution (fonctionnalités obligatoires, facultatives, optionnelles ou alternatives) et d'autre part d'exprimer l' « essence » de la solution sous la forme de propriétés génériques définissant les bornes des adaptations permises lors de l'imitation. Un processus d'imitation dédié ainsi qu'un premier outillage basé sur l'approche IDM (Ingénierie Dirigée par les Modèles) sont également proposés aux ingénieurs d'applications.
Fichier principal
Vignette du fichier
TheseVF.pdf (4.08 Mo) Télécharger le fichier

Dates et versions

tel-00331750 , version 1 (17-10-2008)
tel-00331750 , version 2 (17-10-2008)
tel-00331750 , version 3 (03-11-2008)

Identifiants

  • HAL Id : tel-00331750 , version 1

Citer

Nicolas Arnaud. Fiabiliser la réutilisation des patrons par une approche orientée complétude, variabilité et généricité des spécifications. Autre [cs.OH]. Université Joseph-Fourier - Grenoble I, 2008. Français. ⟨NNT : ⟩. ⟨tel-00331750v1⟩
278 Consultations
337 Téléchargements

Partager

Gmail Facebook X LinkedIn More