Thèse soutenue

Styles d'évolution dans les architectures logicielles

FR  |  
EN
Auteur / Autrice : Olivier Le Goaer
Direction : Mourad-Chabane OussalahDalila TamzalitAbdelhak-Djamel Seriai
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 2009
Etablissement(s) : Nantes
Ecole(s) doctorale(s) : École doctorale sciences et technologies de l'information et des matériaux (Nantes)
Partenaire(s) de recherche : Laboratoire : Laboratoire d’Informatique de Nantes Atlantique (UMR 6241) (Nantes)
autre partenaire : Université de Nantes. Faculté des sciences et des techniques

Résumé

FR  |  
EN

Les architectures logicielles ont été introduites en réponse à l’accroissement de la complexité des systèmes, en favorisant leurs descriptions à un haut niveau d’abstraction. Dans cette thèse, nous proposons d’aborder la problématique de leurs évolutions avec comme objectif, de capitaliser les évolutions récurrentes et de favoriser leur réutilisation. Notre contribution se décline en deux volets majeurs. Le premier volet concerne la proposition du modèle d’évolution SAEM (Stylebased Architectural Evolution Model ), permettant l’abstraction, la spécification et la gestion de l’évolution dans les architectures logicielles au travers du concept de style d’évolution. SAEM se veut un modèle d’évolution générique, uniforme et indépendant de tout langage de description d’architecture. Le formalisme proposé décrit les concepts du style d’évolution selon un tryptique : domaine, entête et compétence. Le deuxième volet concerne le développement d’une approche de réutilisation par dessus SAEM pour tenter de rendre les activités d’évolution plus rentables. Nous proposons une démarche pour la construction de bibliothèques pour les styles d’évolution, orchestrée par différentes catégories d’intervenants. Les bibliothèques sont élaborées selon deux types de processus complémentaires : « pour la réutilisation » et « par la réutilisation ». Nous présentons une technique de raisonnement classificatoire pour permettre aux bibliothèques d’être peuplées et interrogées dans le but de gérer les savoir et savoir-faire relatifs à l’évolution architecturale