ACCUEIL

Consignes aux
auteurs et coordonnateurs
Nos règles d'éthique
Autres revues >>

L'Objet

1262-1137
logiciel, bases de données, réseaux
Publication abandonné
 

 ARTICLE VOL 13/1 - 2007  - pp.45-80  - doi:10.3166/objet.13.1.45-80
TITRE
SAEV, une solution à l'évolution structurelle dans les architectures logicielles

RÉSUMÉ
Nous abordons en premier dans cet article, une analyse de l'évolution dans les architectures logicielles et nous présentons en second un modèle en réponse à cette importante problématique. L'analyse porte sur les différentes approches d'évolution proposées par les principaux ADLs. Il en ressort un ensemble de critères auxquels toute approche d'évolution doit répondre. Suite à cette analyse, et au bilan qui en est établi, nous présentons SAEV, un modèle pour gérer l'évolution de la structure d'architectures logicielles. SAEV s'intéresse à une partie des lacunes soulevées dont la plus importante est l'abstraction de l'évolution. Pour cela, SAEV propose un ensemble de concepts et d'opérations d'évolution permettant de faire évoluer toute architecture logicielle. Il considère tout concept d'architecture logicielle à base de composants (composant, connecteur, interface, configuration, etc.). Son modèle s'appuie sur la notion d'opération d'évolution décrite grâce aux concepts de stratégies d'évolution et de règles d'évolution. Ces dernières doivent satisfaire des invariants associés au système afin de mener à terme et de garantir la cohérence de l'évolution. SAEV se veut un modèle générique, uniforme et ouvert, permettant ainsi de décrire l'évolution à un niveau d'abstraction élevé et faciliter ainsi sa réutilisation.


ABSTRACT
In this article first we present an analysis of the issue evolution in software architecture and next we give a model in response to this significant issue. The analysis relates to the various approaches of evolution supported by principal ADLs. We come out of this analysis with a set of criteria to which any model of evolution must answer. Basing on this analysis we present SAEV, a model to manage the evolution of the structure of a software's architecture. For that, SAEV proposes a set of concepts and operations allowing software architectures to evolve. It considers each software architecture concept (component, connector, interface, configuration, etc). The model is based on evolution operations described using evolution strategies and evolution rules. These rules and strategies must satisfy invariants associated to the system in order to carry out and to guarantee the coherence of the evolution. SAEV is intended to be a generic, uniform, and open model, allowing the description of the evolution at a high level of abstraction and therefore facilitating its reuse.


AUTEUR(S)
Nassima SADOU, Dalila TAMZALIT, Mourad OUSSALAH

MOTS-CLÉS
architecture logicielle, modèle d'évolution, règles d'évolution.

KEYWORDS
software architecture, evolution model, evolution rules.

LANGUE DE L'ARTICLE
Français

 PRIX
• Abonné (hors accès direct) : 34.95 €
• Non abonné : 34.95 €
|
|
--> Tous les articles sont dans un format PDF protégé par tatouage 
   
ACCÉDER A L'ARTICLE COMPLET  (1,4 Mo)



Mot de passe oublié ?

ABONNEZ-VOUS !

CONTACTS
Comité de
rédaction
Conditions
générales de vente

 English version >> 
Lavoisier