Thèse de doctorat en Informatique. Systèmes et communications
Sous la direction de Michel Riveill.
Soutenue en 1997
à Grenoble INPG , en partenariat avec Equipe-projet Systèmes informatiques répartis pour applications coopératives (Montbonnot, Isère1996-2001) (équipe de recherche) et de Ecole nationale supérieure d'informatique et de mathématiques appliquées (Grenoble) (autre partenaire) .
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
Engineering and Configuration of Distributed Applications
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
Cette thèse a donné lieu à une publication en 2004 par [CCSD] à Villeurbanne
Construction et configuration d'applications réparties