De l'abstraction des modèles de composants logiciels pour la programmation d'applications scientifiques distribuées

par Hinde Lilia Bouziane

Thèse de doctorat en Informatique

Sous la direction de Thierry Priol.

Soutenue en 2008

à Rennes 1 .


  • Résumé

    La programmation à base de composants logiciels se révèle prometteuse pour gérer la complexité croissante des applications scientifiques distribuées. Cependant, il est très important de découpler la programmation des ressources d'exécution. Celles-ci sont de nature variée, complexe et ne cessent d'évoluer. Les modèles de composants actuels n'abstraient pas suffisamment la programmation pour masquer cette nature et assurer la portabilité et l'efficacité d'exécution d'une application sur différentes ressources. Cette thèse contribue à élever le niveau d'abstraction des modèles de composants existants. Elle propose des moyens permettant à un concepteur de se concentrer sur des aspects métiers d'un paradigme de programmation et laisser le soin à une plate-forme d'exécution de gérer les dépendances du paradigme vis à vis des ressources. Des modèles sont proposés pour abstraire le partage de donnée entre composants, le paradigme maître-travailleur et le flux de travail d'une application.

  • Titre traduit

    Towards abastract software component models for programming distributed scientific applications


  • Résumé

    Software component technology appears as a promising programming approach to handle the growing complexity of distributed scientific applications. However, a high level of abstraction is also required to separate the design of applications from their computing resources, as resources are increasingly complex and heterogeneous. In addition, it should improve re-usability. Existing component models do not offer adequate mechanisms to offer such a high level of abstraction, making applications specific to a given resource infrastructure. Our work contributes to increase the abstraction level of existing component models. We have proposed models to enable a designer to only deal with functional concerns when programming and encourage the vision of automatic and transparent management of resource dependencies of a given programming paradigm. Models have been proposed to abstract data sharing between components, the master-worker paradigm and the workflow of an application execution.

Consulter en bibliothèque

La version de soutenance existe sous forme papier

Informations

  • Détails : 1 vol. (XIII-180 p.)
  • Notes : Publication autorisée par le jury
  • Annexes : Bibliogr. p. 173-179

Où se trouve cette thèse ?

  • Bibliothèque : Université de Rennes I. Service commun de la documentation. Section sciences et philosophie.
  • Disponible pour le PEB
  • Cote : TA RENNES 2008/23
  • Bibliothèque : Centre de recherche INRIA Rennes - Bretagne Atlantique. Service IST.
  • Disponible pour le PEB
  • Cote : D.1 - BOU
Voir dans le Sudoc, catalogue collectif des bibliothèques de l'enseignement supérieur et de la recherche.