thesis

Architectures à composants et agents pour la conception d'applications réparties adaptables

Defense date:

Jan. 1, 2006

Edit

Institution:

Toulouse 3

Disciplines:

Abstract EN:

Modern information processing systems are distributed, pervasive, heterogeneous. Environments which support their execution are unstable and applications must be able to adapt themselves dynamically. Our objectives are to propose and evaluate software technologies which contribute to control the complexity of the development, deployment and maintenance of such applications. We present a model of configurable adaptive mobile agent, able to reconfigure itself dynamically to adapt to variations of its execution context. We then propose a design pattern for building distributed systems. At last, we propose an architectural style for agents in which various assemblies of microcomponents make it possible to generate various models of agents. Some prototypes are described to illustrate and allows evaluation of these architectures.

Abstract FR:

Les systèmes informatiques modernes sont fortement distribués, pervasifs, hétérogènes. Les environnements qui supportent leur exécution sont instables et les applications doivent être capables de s'adapter dynamiquement. Nos objectifs sont de proposer et d'évaluer des technologies logicielles qui contribuent à maîtriser la complexité du développement, du déploiement et de la maintenance de telles applications. Pour cela, nous proposons un modèle d'agent mobile adaptable, capable de se reconfigurer dynamiquement pour s'adapter aux variations de son contexte d'exécution. Nous proposons ensuite un patron de conception pour la mise en oeuvre de systèmes répartis à grande échelle. Enfin, nous proposons un style d'architecture d'agent flexible dans lequel différents assemblages de micro-composants permettent d'engendrer différents modèles d'agents adaptables. La mise en oeuvre de plusieurs prototypes permet d'illustrer et d'évaluer l'intérêt de ces différentes architectures.