Styles d'évolution dans les architectures logicielles

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 évolu...

Description complète

Enregistré dans:
Détails bibliographiques
Auteur principal : Le Goaer Olivier (Auteur)
Collectivités auteurs : Université de Nantes 1962-2021 (Organisme de soutenance), Université de Nantes Faculté des sciences et des techniques (Autre partenaire associé à la thèse), École doctorale sciences et technologies de l'information et des matériaux Nantes (Ecole doctorale associée à la thèse), Laboratoire d Informatique de Nantes Atlantique (UMR 6241) Nantes (Organisme de soutenance)
Autres auteurs : Oussalah Mourad-Chabane (Directeur de thèse), Tamzalit Dalila (Directeur de thèse), Seriai Abdelhak-Djamel (Directeur de thèse)
Format : Thèse ou mémoire
Langue : français
Titre complet : Styles d'évolution dans les architectures logicielles / Olivier Le Goaer; sous la direction de Mourad-Chabane Oussalah; encadrants Dalila Tamzalit et Abdelhak Seriai
Publié : [S.l.] : [s.n.] , 2009
Description matérielle : 1 vol. (154 p.)
Note de thèse : Thèse doctorat : Informatique : Nantes : 2009
Disponibilité : Publication autorisée par le jury
Sujets :
Description
Résumé : 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
Software architectures have been introduced in response to the increasing complexity of systems, by leveraging their descriptions at a high level of abstraction. In this thesis, we propose to tackle the problem of their evolutions with the aim of capitalizing the recurrent evolution and fostering their reuse. Our contribution is divided into two major parts. The first part concerns with proposing the evolution model SAEM (Style-based Architectural Evolution Model), allowing abstraction, specification and management of evolution in software architectures through the concept of evolution style. SAEM is a generic evolution model, consistent and independent of any architectural description language. The proposed formalism describes evolution style s concepts according to a triptych: domain, header and competence. The second part concerns with the development of a reuse-driven approach on top of SAEM to try to make evolutions more cost-effective activities. We propose an approach for the construction of libraries dedicated to evolution styles, orchestrated by several stakeholders. Libraries are developed with two complementary types of processes: for reuse and by reuse . We explain a classificationbased reasoning technique to enable libraries to be enriched and queryied in order to manage the knowledge and know-how related to architectural evolution
Variantes de titre : Evolution styles within software architectures
Bibliographie : Bibliogr. p. 115-122