Module 10: LANGAGES DE PROGRAMMATION CONCURRENTE, PARALLÈLE ET DISTRIBUÉE.

Intervenants : Denis CAROMEL (UNSA, Denis.Caromel@sophia.inria.fr), Françoise BAUDE (UNSA, Françoise.Baude@unice.fr), Michel Rueher (UNSA, rueher@essi.fr)

L'objectif de ce cours est de présenter les langages parallèles asynchrones (par opposition aux langages dits ßynchrones" tel Esterel par exemple), d'en dégager quelques concepts généraux (modèle asynchrone, communication synchrone ou asynchrone, points d'entrée ou procédure, etc.), et de mettre en pratique leurs utilisations sur des exemples concrets. On s'intéressera tout aussi bien à un parallèlisme de situation (concurrence et distribution), qu'à un parallèlisme de résolution. Une partie importante du cours est consacrée aux langages à objets.