LIP6 1997/038

  • Thesis
    Structuration, placement et exécution de composants logiciels dans les applications réparties ou parallèles
  • W. El Kaim
  • 362 pages - 12/17/1997- document en - http://www.lip6.fr/lip6/reports/1997/lip6.1997.038.ps.tar.gz - 2,062 Ko
  • Contact : William.El-Kaim (at) nulllip6.fr
  • Ancien Thème : SRC
  • 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.
  • Keywords : Middleware, Design pattern ,Software architecture, Client-server, Prototyping, Placement
  • Publisher : Denis.Poitrenaud (at) nulllip6.fr