Where PhDs and companies meet
Menu
Login

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)

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
Partager via
Apply
Close

Vous avez déjà un compte ?

Nouvel utilisateur ?