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 | Thesis topic | |
2025-08-08 | Public/private mixed funding |
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
- Telecommunications
- Engineering sciences
Réseaux de communication, internet des objets, radiofréquences et antennes / Défis technologiques / Informatique et logiciels / Sciences pour l’ingénieur
Topic description
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)
Funding category
Public/private mixed funding
Funding further details
Presentation of host institution and host laboratory
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)
Candidate's profile
Méthodes formelles
Apply
Close
Vous avez déjà un compte ?
Nouvel utilisateur ?
More information about ABG?
Get ABG’s monthly newsletters including news, job offers, grants & fellowships and a selection of relevant events…
Discover our members
SUEZ
Ifremer
Institut Sup'biotech de Paris
CASDEN
ASNR - Autorité de sûreté nucléaire et de radioprotection - Siège
Généthon
Nokia Bell Labs France
TotalEnergies
Groupe AFNOR - Association française de normalisation
CESI
ANRT
Aérocentre, Pôle d'excellence régional
Laboratoire National de Métrologie et d'Essais - LNE
ADEME
PhDOOC
MabDesign
Tecknowmetrix
MabDesign
ONERA - The French Aerospace Lab