Évolution structurelle dans les architectures logicielles à base de composants

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

Description complète

Enregistré dans:
Détails bibliographiques
Auteur principal : Sadou-Harireche Nassima (Auteur)
Collectivités auteurs : Université de Nantes 1962-2021 (Organisme de soutenance), École nationale supérieure des mines Nantes 1990-2016 (Organisme de soutenance), École doctorale sciences et technologies de l'information et des matériaux Nantes (Organisme de soutenance), 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)
Format : Thèse ou mémoire
Langue : français
Titre complet : Évolution structurelle dans les architectures logicielles à base de composants / Nassima Sadou-Harireche; Mourad Oussalah, directeur de thèse ; Dalila Tamzalit, encadrant
Publié : [S.l.] : [s.n.] , 2007
Description matérielle : 1 vol. (167 p.)
Note de thèse : Thèse doctorat : Informatique : Nantes : 2007
Sujets :
LEADER 04953cam a2200361 4500
001 PPN122751035
005 20240531154500.0
029 |a FR  |b 2007NANT2114 
100 |a 20080331d2007 k y0frey0103 ba 
101 0 |a fre  |d fre  |d eng 
102 |a FR 
105 |a y m ||||| 
106 |a r 
200 1 |a Évolution structurelle dans les architectures logicielles à base de composants  |b Texte imprimé  |f Nassima Sadou-Harireche  |g Mourad Oussalah, directeur de thèse ; Dalila Tamzalit, encadrant 
210 |a [S.l.]  |c [s.n.]  |d 2007 
215 |a 1 vol. (167 p.)  |d 30 cm 
320 |a 89 références bibliographiques 
328 |b Thèse doctorat  |c Informatique  |e Nantes  |d 2007 
330 |a 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). 
330 |a The work presented in this thesis concerns with the study of component-based software architecture. A software architecture provides a description of a software system at a high level of abstraction in term of components and interactions among these components. The studied problem related to the structural evolution in component-based software architecture. The evolution allows architectures to evolve in order to cope with changing requirements. Therefore, an architecture must accept modifications to remain usable, reusable and available for its users. Our contribution to these issues is divided into three axes: The first axis consists of proposing an evolution model called SAEV (Software Architecture EVolution model) allowing the abstraction, the specification and the management of software architecture evolution. The second axis is based on two issues: the first issue is that software architecture does not provide enough information concerning the degree of correlation among its components; this correlation would make it possible to determine and to propagate automatically the impacts of an evolution within an architecture. The second issue is that connectors, from their position as intermediaries between architectural elements, are ideal supports to propagate changes within these elements. Thus we propose to enhance connectors with semantic properties that would express the correlation between elements of a software architecture that they connect. The third axis illustrates the use of semantic properties that are suggested within the framework of the ADL COSA (Component-Object based Software Structures). 
606 |3 PPN028909917  |a Logiciels  |x Développement  |3 PPN027253139  |x Thèses et écrits académiques  |2 rameau 
606 |3 PPN053523520  |a Composants logiciels  |3 PPN027253139  |x Thèses et écrits académiques  |2 rameau 
700 1 |3 PPN122746090  |a Sadou-Harireche  |b Nassima  |f 1975-...  |4 070 
702 1 |3 PPN078822319  |a Oussalah  |b Mourad-Chabane  |4 727 
702 1 |3 PPN096992875  |a Tamzalit  |b Dalila  |4 727 
712 0 2 |3 PPN026403447  |a Université de Nantes  |c 1962-2021  |4 295 
712 0 2 |3 PPN033236720  |a École nationale supérieure des mines  |c Nantes  |c 1990-2016  |4 295 
712 0 2 |3 PPN068720513  |a École doctorale sciences et technologies de l'information et des matériaux  |c Nantes  |4 295 
712 0 2 |3 PPN137062508  |a Laboratoire d Informatique de Nantes Atlantique (UMR 6241)  |c Nantes  |4 295 
801 3 |a FR  |b Abes  |c 20101209  |g AFNOR 
930 |5 441092104:331808374  |b 441092104  |a 2007 NANT 2114  |j u 
979 |a SCI 
998 |a 524101