Note publique d'information : L'objectif de cette thèse est d'étudier les modèles de construction et de configuration
d'applications réparties. La configuration d'une application correspond à la fois
à l'identification de l'architecture logicielle et à son adaptation aux ressources
disponibles dans un environnement réparti pour produire une image exécutable de l'application.
Le résultat de ce travail est en premier lieu le langage de configuration Olan (OCL)
qui apporte des solutions aux problèmes de définition de l'architecture d'une application,
d'intégration de logiciels existants hétérogènes, d'adaptation aux facteurs de répartition,
notamment aux ressources et mécanismes répartis disponibles, et enfin à la génération
de l'image exécutable. En second lieu, ce travail propose un support système permettant
d'installer et de déployer l'applications selon les directives et contraintes spécifiées
au travers de l'architecture
Note publique d'information : This work aims at studying various models for the engineering and the configuration
of distributed applications. The word configuration refers here to both the identification
of the software architecture, in terms of software components and communication requirements,
as well as the adaptation to the available resources and the underlying constraints
of the targeted distributed environment. The result of this work is at first the definition
of the Olan Configuration Language (OCL) which major contributions are a mean of highlighting
the application architecture, focusing on some aspects of the application dynamic
behavior, a solution to the integration of heterogeneous legacy software, the configuration
of the application related to the distribution concerns, such as the available resources
or remote communication mechanisms. All this contribution finally aims at generating
the executable image of the application. In a second hand, this work has also defined
a system support that enables the remote installation and deployment of an application
architecture according to the OCL specification onto a heterogeneous distributed environment