Une sémantique vraiment concurrente pour processus partageant des ressources quantifiées
Auteur / Autrice : | Dan Teodosiu |
Direction : | Paul Gastin |
Type : | Thèse de doctorat |
Discipline(s) : | Informatique |
Date : | Soutenance en 2012 |
Etablissement(s) : | Paris 7 |
Mots clés
Mots clés contrôlés
Résumé
A la quête d'une approche vraiment concurrente, où la concurrence est notionnellement indépendante du non-déterminisme, on présente le domaine des multi-pomsets complexes finis et infinis, qui permettent de décrire le comportement concurrent déterministe de processus récurrents. Le langage de processus qu'on modélise est construit au-dessus d'un ensemble fixe de ressources quantifiées auxquelles les processus peuvent accéder. Il contient plusieurs opérateurs fmitaires, tels qu'un processus vide, des processus action, un renommage, un cachement, une restriction, une composition sérielle, une composition parallèle alphabétisée, ainsi qu'un opérateur de récursion infinitaire. La machine structurée opérationnelle définie spécifie pour chaque opérateur un petit nombre de règles de réécriture qui engendrent la sémantique opérationnelle structurée linéaire et complexe. La dénotation d'un processus est un multi-pomset complexe qui comprend deux composantes: la première est un multi-pomset déjà observé d'événements quantifiés, tandis que la seconde est un multi-ensemble contenant le quota de ressources accordées au processus pour son exécution. L'ordre d'approximation défini confère à l'ensemble des multi-pomsets complexes la structure d'un domaine de Scott cohéremment complet et algébrique. La sémantique dénotationnelle complexe des opérateurs est ensuite définie et montrée Scott-continue par rapport à l'ordre d'approximation. La robustesse du travail sémantique présenté est établie en prouvant que la sémantique dénotationnelle complexe est adéquate et pleinement abstraite par rapport aux sémantiques opérationnelles linéaires et complexes.