Cadre formel pour la spécification et la vérification de flots de communication de processus distribués dans le Cloud // A formal framework for the specification and verification of distributed processes communication flows in clouds
ABG-133123 | Sujet de Thèse | |
08/08/2025 | Financement public/privé |
CEA Ecole Centrale Paris Laboratoire exigences et conformité des systèmes
Saclay
Cadre formel pour la spécification et la vérification de flots de communication de processus distribués dans le Cloud // A formal framework for the specification and verification of distributed processes communication flows in clouds
- Télécommunications
- Sciences de l’ingénieur
Réseaux de communication, internet des objets, radiofréquences et antennes / Défis technologiques / Informatique et logiciels / Sciences pour l’ingénieur
Description du sujet
Les clouds sont constitués de serveurs interconnectés via internet, sur lesquels on peut implémenter des systèmes faisant usages d’applications et de bases de données déployées sur les serveurs. L’informatique basée sur les clouds gagne considérablement en popularité, y compris pour y déployer des systèmes critiques. De ce fait, disposer d’un cadre formel pour raisonner sur ce type de systèmes devient une nécessité. Une exigence sur un tel cadre est qu’ils permettent de raisonner sur les concepts manipulés dans un cloud, ce qui inclue naturellement la capacité à raisonner sur des systèmes distribués, composés de sous-systèmes déployés sur différentes machines et interagissant par passage de messages pour réaliser des services. Dans ce contexte, la facilité à raisonner sur les flots de communications est un élément central. L'objectif de cette thèse est de définir un cadre formel outillé dédié à la spécification et la vérification de systèmes déployés sur des clouds. Ce cadre capitalisera sur le cadre formel des "interactions". Les interactions sont des modèles dédiés à la spécification des flots de communications entre différents acteurs d'un système. Les travaux de thèse étudieront comment définir des opérateurs de structuration (enrichissement, composition) et de raffinement pour permettre de mettre en œuvre des processus de génie logiciel classique en se basant sur les interactions.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Clouds are constituted of servers interconnected via the Internet, on which systems can be implemented, making use of applications and databases deployed on the servers. Cloud-based computing is gaining in popularity, and that includes the context of critical systems. As a result, it is useful to define formal frameworks for reasoning about cloud-based systems. One requirement about such a framework is that it enables reasoning about the concepts manipulated in a cloud, which naturally includes the ability to reason about distributed systems, composed of subsystems deployed on different machines and interacting through message passing to implement services. In this context, the ability to reason about communication flows is central. The aim of this thesis is to define a formal framework dedicated to the specification and verification of systems deployed on clouds. This framework will capitalize on the formal framework of "interactions". Interactions are models dedicated to the specification of communication flows between different actors in a system. The thesis work will study how to define structuring (enrichment, composition) and refinement operators to enable the implementation of classical software engineering processes based on interactions.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Pôle fr : Direction de la Recherche Technologique
Pôle en : Technological Research
Département : Département Ingénierie Logiciels et Systèmes (LIST)
Service : LECS (DILS)
Laboratoire : Laboratoire exigences et conformité des systèmes
Date de début souhaitée : 01-09-2024
Directeur de thèse : LEGALL Pascale
Organisme : CentraleSupélec
Laboratoire : Laboratoire de Mathématiques et Informatique pour la Complexité et les Systèmes (MICS)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Clouds are constituted of servers interconnected via the Internet, on which systems can be implemented, making use of applications and databases deployed on the servers. Cloud-based computing is gaining in popularity, and that includes the context of critical systems. As a result, it is useful to define formal frameworks for reasoning about cloud-based systems. One requirement about such a framework is that it enables reasoning about the concepts manipulated in a cloud, which naturally includes the ability to reason about distributed systems, composed of subsystems deployed on different machines and interacting through message passing to implement services. In this context, the ability to reason about communication flows is central. The aim of this thesis is to define a formal framework dedicated to the specification and verification of systems deployed on clouds. This framework will capitalize on the formal framework of "interactions". Interactions are models dedicated to the specification of communication flows between different actors in a system. The thesis work will study how to define structuring (enrichment, composition) and refinement operators to enable the implementation of classical software engineering processes based on interactions.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Pôle fr : Direction de la Recherche Technologique
Pôle en : Technological Research
Département : Département Ingénierie Logiciels et Systèmes (LIST)
Service : LECS (DILS)
Laboratoire : Laboratoire exigences et conformité des systèmes
Date de début souhaitée : 01-09-2024
Directeur de thèse : LEGALL Pascale
Organisme : CentraleSupélec
Laboratoire : Laboratoire de Mathématiques et Informatique pour la Complexité et les Systèmes (MICS)
Nature du financement
Financement public/privé
Précisions sur le financement
Présentation établissement et labo d'accueil
CEA Ecole Centrale Paris Laboratoire exigences et conformité des systèmes
Pôle fr : Direction de la Recherche Technologique
Pôle en : Technological Research
Département : Département Ingénierie Logiciels et Systèmes (LIST)
Service : LECS (DILS)
Profil du candidat
Méthodes formelles
Postuler
Fermer
Vous avez déjà un compte ?
Nouvel utilisateur ?
Besoin d'informations sur l'ABG ?
Vous souhaitez recevoir nos infolettres ?
Découvrez nos adhérents
ANRT
MabDesign
SUEZ
CASDEN
Groupe AFNOR - Association française de normalisation
ADEME
Tecknowmetrix
ASNR - Autorité de sûreté nucléaire et de radioprotection - Siège
TotalEnergies
ONERA - The French Aerospace Lab
Aérocentre, Pôle d'excellence régional
Nokia Bell Labs France
Laboratoire National de Métrologie et d'Essais - LNE
Ifremer
PhDOOC
CESI
MabDesign
Institut Sup'biotech de Paris
Généthon