Un modèle pour la spécification de la synchronisation à l'aide de contraintes
Institution:
Montpellier 2Disciplines:
Directors:
Abstract EN:
Pas de résumé disponible.
Abstract FR:
Ce travail présente un modèle pour la spécification et la programmation d'applications parallèles. Deux idées sous-tendent cette proposition: permettre une conception du contrôle descendante, et rendre possible une expression partiellement déclarative de celui-ci. Le modèle développe ainsi une solution originale, fondée sur une spécification hybride, ou peuvent coexister des éléments déclaratifs et des éléments opératifs. Le document est structuré en trois parties: 1) la première partie présente la problématique associée à la conception de programmes parallèles, considérés comme un ensemble de processus. Cette introduction met en évidence la notion d'invariant (ou contrainte de synchronisation) comme outil pour la formulation d'applications parallèles. Cette notion est le point de départ de la solution exposée; 2) la partie suivante dresse un état de l'art des principales propositions et structures existantes pour la conception et le traitement de la coordination. L'expression du parallélisme, de la synchronisation, de la communication, et du non déterminisme sont successivement abordées; 3) la dernière partie présente, analyse, et illustre notre modèle. Celui-ci est basé sur l'expression de contraintes et sur un mécanisme capable de les gérer en présence d'opérations. Le caractère dynamique du modèle d'exécution permet de tirer pleinement parti du non déterminisme exprime dans la spécification. Le modèle est enfin illustré par des exemples et propositions d'extensions.