LIP6 1997/038: THÈSE de DOCTORAT de l'UNIVERSITÉ PARIS 6
LIP6 /
LIP6 research
reports
362 pages - Décembre/December 1997 -
French document.
PostScript : 2014 Ko /Kb
Contact : par mail / e-mail
Thème/Team: Systèmes Répartis et Coopératifs
Titre français : Structuration, placement et exécution de composants logiciels dans les applications réparties ou parallèles
Titre anglais : Design, placement and execution of software components in parallel and distributed applications
Abstract : Our work focuse on design and execution of distributed and/or parallel applications. To do this, we use the separation of concern principle, wich separates the functional kernel of an application from its technical faces and the execution platform. Then, we modelise an application as a set of cooperating software components. Interactions between these components (communication, synchronization, coordination) lead to the building of a software architecture. From this software architecture, it is possible to validate design properties and component integration, but also to automaticaly generate their frameworks. The integration of the components depends on the middleware available and the interoperabiliy level they offer. At the execution time, this particular software architecture must be adaptated to the hardware architecture composed of a mix of workstations and parallel machines. The choice of the hardware machine is done manually or automatically in function of the needs.
We propose an approach to integrate and homogenize the development approach of software architecture and middleware technologies. It is based on a description language of hybrid hardware architecture (made of uniprocessor and multiprocessor machines) and of a software architecture in order to automate and improve placement calculus of the components of the software architecture on the hardware platform.
Key-words : Middleware, Design pattern ,Software architecture, Client-server, Prototyping, Placement
Publications internes LIP6 1997 / LIP6 research reports 1997