Thèse soutenue

Évolution structurelle dans les architectures logicielles à base de composants

FR
Auteur / Autrice : Nassima Sadou-Harireche
Direction : Mourad-Chabane OussalahDalila Tamzalit
Type : Thèse de doctorat
Discipline(s) : Informatique
Date : Soutenance en 2007
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 : École nationale supérieure des mines (Nantes ; 1990-2016)

Mots clés

FR

Mots clés contrôlés

Résumé

FR  |  
EN

Le travail présenté dans cette thèse s'inscrit dans le cadre des architectures logicielles à base de composants. Une architecture logicielle offre une description d'un système à un niveau d'abstraction élevé en terme de composants et d'interactions entre ces composants. La problématique abordée relève de l'évolution structurelle des architectures logicielles à base de composants. L’évolution permet, dans le cadre des architectures logicielles, d’éviter que celles-ci ne restent figées et soient obsolètes par rapport aux besoins en perpétuels changements. Notre contribution à cette problématique se scinde en trois axes : Le premier axe consiste en la proposition d'un modèle d'évolution dénommé SAEV (Software Architecture EVolution model) permettant l'abstraction, la spécification et la gestion de l'évolution des architectures logicielles. Le deuxième axe s’appuie sur deux constats : le premier constat est que les architectures logicielles ne véhiculent pas assez d'informations sur le degré de corrélation entre leurs éléments constitutifs, qui permettraient de déterminer et de propager automatiquement les impacts d’une évolution. Le deuxième constat est que les connecteurs, de par leur position d'intermédiaires entre les éléments architecturaux sont des supports idéaux pour véhiculer les changements entre ces éléments. Nous proposons ainsi, d'enrichir les connecteurs par des propriétés sémantiques qui exprimeraient la corrélation entre les éléments architecturaux qu’ils relient. Le troisième axe illustre la prise en compte des propriétés sémantiques proposées dans l’ADL COSA (Component-Object based Software Architecture).