Fédération : une architecture logicielle pour la construction d'applications dirigée par les modèles - TEL - Thèses en ligne Accéder directement au contenu
Thèse Année : 2004

Fédération: : a Software Architecture for Model Driver Construction of

Fédération : une architecture logicielle pour la construction d'applications dirigée par les modèles

Résumé

Fédération: : a Software Architecture for Model Driver Construction of Applications Abstract Building applications by composing existing elements allows a reduction in development time; for this reason, this is an important topic of software engineering. Carrent approaches propose four types of composition, which include integration, convection, coordination and orchestration. While integration and convection are based on direct links between the elements that are composed, coordination and orchestration are based on a two level architecture where composition logic is represented and managed separately. This thesis proposes a composition model based on coordination, where re use, evolution and adaptation are the primary objectives. The concept of donnait is proposed to represent a group of elements that are coordinated in order to provide a functionality that is clearly identified by a conceptual model. Composition of donnants is carried out by establishing relationships between concepts that belong to the conceptual models of these dormais. A federation is introduced as a software architecture that allows dormais to bc structored and composed. Composition of dormais is ensmed by synchronizing donnants through a controlled and shared space (common universe) that contains the conceptual models of composed donnants as well as the relationships between their concepts. The design, development, execution and management environnent of a federation were developed, and several applications were built in order to validate the approach proposed in this thesis.
La construction d'applications par composition d'éléments existants permet de réduire le temps de développement des applications ; pour cette raison, c'est un thème central du génie logiciel. On peut trouver quatre types de composition proposés par les approches actuelles : l'intégration, la connexion, la coordination et l'orchestration. Tandis que l'intégration et la connexion se basent sur les liens directs liant les éléments à composer, la coordination et l'orchestration utilisent une architecture à deux niveaux dans laquelle la logique de composition est exprimée séparément. Cette thèse propose un modèle de composition, basé sur la coordination, où la réutilisation, l'évolution et l'adaptation sont les objectifs premiers. Le concept de domaine est proposé pour représenter un groupe d'éléments coordonnés fournissant une fonctionnalité clairement identifiée par un modèle conceptuel. La composition de domaines est effectuée en établissant des relations entre les concepts provenant des modèles conceptuels de ces domaines. Une fédération est introduite comme une architecture logicielle permettant la structuration des domaines et la composition de domaines. La composition de domaines est réalisée par la synchronisation de domaines à travers un espace partagé et contrôlé (univers commun) contenant la matérialisation des modèles conceptuels des domaines composés ainsi que des relations liant leurs concepts. Les environnements pour la conception, le développement, l'exécution et l'administration d'une fédération ont été réalisés, et plusieurs applications ont été construites afin de valider l'approche proposée dans cette thèse.
Fichier principal
Vignette du fichier
tel-00004643.pdf (3.2 Mo) Télécharger le fichier
Loading...

Dates et versions

tel-00004643 , version 1 (12-02-2004)

Identifiants

  • HAL Id : tel-00004643 , version 1

Citer

Anh Tuyet Le. Fédération : une architecture logicielle pour la construction d'applications dirigée par les modèles. Génie logiciel [cs.SE]. Université Joseph-Fourier - Grenoble I, 2004. Français. ⟨NNT : ⟩. ⟨tel-00004643⟩
316 Consultations
419 Téléchargements

Partager

Gmail Facebook X LinkedIn More