• Accueil LIP6
  • Page : 'rapport_recherche' inconnue (menus.php)

LIP6 1997/038

  • Thèse
    Structuration, placement et exécution de composants logiciels dans les applications réparties ou parallèles
  • W. El Kaim
  • 362 pages - 17/12/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
  • Nos travaux s'inscrivent dans le cadre d'une démarche de conception et d'exécution d'applications réparties et/ou parallèles. Cette démarche est basée sur le principe de la séparation entre le noyau fonctionnel d'une application, ses facettes techniques et la plate-forme d'exécution. Nous modélisons alors une application, comme un ensemble de composants logiciels munis de leurs interactions. La mise en relation de ces composants logiciels (communication, synchronisation, coopération) entraîne la construction d'une architecture logicielle complexe. Cette architecture logicielle est utilisée pour valider des propriétés de construction et d'utilisation des composants, mais aussi pour générer automatiquement leurs squelettes d'implémentation. La mise en relation de ces composants étant alors fonction de la granularité des composants logiciels, du niveau d'interopérabilité qu'ils offrent et des médiateurs utilisés. Enfin, lors de l'exécution, cette architecture logicielle doit être adaptée à des architectures matérielles mixant des réseaux de stations de travail et des machines parallèles. Le choix des machines formant cette architecture matérielle hybride est réalisé de manière automatique ou manuelle en fonction des besoins.
    Nous proposons une approche méthodologique intégrant et homogénéisant les approches de développement d'architectures logicielles et les technologies médiateurs actuelles. Cette approche utilise un langage de description d'architectures matérielles hybrides (c'est à dire composées de machine mono et multiprocesseurs) et un langage de description d'architecture logicielle pour automatiser et améliorer le calcul du placement des composants logiciels qui la constituent.
  • Mots clés : Middleware, Gabarit de conception, Architecture logicielle, Client-serveur, Placement, Prototypage
  • Directeur de la publication : Denis.Poitrenaud (at) nulllip6.fr
Mentions légales
Carte du site