Emplois actuels liés à Compilation Formellement Vérifiée d'un Langage de Programmation Orienté Interaction - Toulouse, Occitanie - Ecole Nationale de l'Aviation Civile
-
Coordinateur programme Centre d'Accueil de Soins et d'Orientation
Il y a 10 minutes
Toulouse, Occitanie, France Médecins du Monde Temps pleinVous souhaitez intégrer une association militante et agir concrètement pour plus de justice sociale ?Médecins du Monde agit depuis plus de 40 ans pour soigner les populations les plus vulnérables, dénoncer les entraves à l'accès aux soins et faire évoluer durablement les politiques de santé.En France et dans près de 30 pays, nos actions...
-
IT Onsite Technician
Il y a 19 minutes
Toulouse, Occitanie, France D-ploy Temps pleinD-ploy is an IT and Engineering Solutions company with operations throughout the EMEA region including Switzerland, Germany, Czech Republic, Austria, UK, as well as the USA. We pride ourselves on delivering innovative and superior services and solutions to numerous industry-leading clients. By building relationships and trusted partnerships within the IT...
-
Directeur de programme Réseaux/Sécurité
Il y a 7 minutes
Toulouse, Occitanie, France Free-Work Temps pleinPrestation de Gestion de ProgrammeDans le cadre du Programme Diagoras, l'équipe DIS / SRE recherche une prestation d'accompagnement à la Gestion de Programme, couvrant plusieurs projets SRE intégrés au programme.Objectifs de la prestation:La mission consiste à accompagner la direction du programme sur :La gestion simultanée de plusieurs projets...
-
CAM Payload Programme Telecom
Il y a 24 minutes
Toulouse, Occitanie, France Thales Temps pleinLieu : Toulouse, FranceConstruisons ensemble un avenir de confianceThales est un leader mondial des hautes technologies spécialisé dans trois secteurs d'activité : Défense & Sécurité, Aéronautique & Spatial, et Cyber & Digital. Il développe des produits et solutions qui contribuent à un monde plus sûr, plus respectueux de l'environnement et plus...
-
CAM Payload Programme Telecom
Il y a 29 minutes
Toulouse, Occitanie, France Thales Temps pleinLieu : Toulouse, FranceConstruisons ensemble un avenir de confianceThales est un leader mondial des hautes technologies spécialisé dans trois secteurs d'activité : Défense & Sécurité, Aéronautique & Spatial, et Cyber & Digital. Il développe des produits et solutions qui contribuent à un monde plus sûr, plus respectueux de l'environnement et plus...
-
Toulouse, Occitanie, France Astek Temps pleinCe Que Nous Allons Accomplir EnsembleVous contribuerez au développement, à la mise au point et à la validation de programmes de test sur bancs pour des systèmes critiques dans le domaine spatial et de la défense.Votre mission vous l'acceptez ) :Vous développerez des programmes de test en langage C, adaptés aux exigences produit et bancs de test...
-
Designer produit H/F
Il y a 36 minutes
Toulouse, Occitanie, France Anne et Valentin Temps pleinLa maisonAnne & Valentin est une maison de design indépendante fondée à Toulouse il y a plus de 30 ans.Notre terrain d'expression est la lunette. Notre sujet est plus large : le regard.Dans notre studio de création, le design n'est pas un style à appliquer mais un langage à explorer.Formes, volumes, lignes, matières, couleurs, rapports au visage :...
-
CAM/EDM Payload Programme SPI Intelsat
il y a 44 secondes
Toulouse, Occitanie, France Thales Temps pleinLieu : Toulouse, FranceConstruisons ensemble un avenir de confianceThales est un leader mondial des hautes technologies spécialisé dans trois secteurs d'activité : Défense & Sécurité, Aéronautique & Spatial, et Cyber & Digital. Il développe des produits et solutions qui contribuent à un monde plus sûr, plus respectueux de l'environnement et plus...
-
Program Manager
Il y a 29 minutes
Toulouse, Occitanie, France Ascendance Temps pleinÀ propos de Ascendance Flight TechnologiesAt Ascendance we are building tomorrow's hybrid-electric aviation with ATEA, a unique Vertical Take-Off and Landing (VTOL) aircraft powered by STERNA, our in-house hybrid-electric propulsion system. We focus our efforts in designing an innovative, safe, silent, clean and affordable aircraft that will be able to...
-
Program Manager
Il y a 16 minutes
Toulouse, Occitanie, France Ascendance Flight Technologies Temps pleinAt Ascendance we are building tomorrow's hybrid-electric aviation with ATEA, a unique Vertical Take-Off and Landing (VTOL) aircraft powered by STERNA, our in-house hybrid-electric propulsion system. We focus our efforts in designing an innovative, safe, silent, clean and affordable aircraft that will be able to blend into existing infrastructures and...
Compilation Formellement Vérifiée d'un Langage de Programmation Orienté Interaction
il y a 1 heure
Réf ABG-135084
ADUM-69063
Sujet de Thèse
13/01/2026
Ecole Nationale de l'Aviation Civile
Lieu de travail
TOULOUSE - Occitanie - France
Intitulé du sujet
Compilation Formellement Vérifiée d'un Langage de Programmation Orienté Interaction // Formally Verified Compilation of an Interaction-Oriented Programming Language
Champs scientifiques
- Informatique
Mots clés
Informatique, Compilation, Méthode Formelle, Interaction, Langage de Programmation
Computer Science, Compilation, Formal Method, Interaction, Programming Language
Avec la démocratisation des appareils interactifs, les utilisateurs s'attendent désormais à interagir avec leurs systèmes par le biais d'interactions tactiles et avancées. Pour faciliter la mise en œuvre de ces systèmes, des langages de programmation dédiés « orientés interaction » ont été proposés. Ces langages permettent de décrire efficacement à la fois l'apparence du système et son comportement interactif. Ils sont de plus en plus populaires, y compris pour le développement de systèmes critiques. Cependant, peu d'efforts ont été consacrés à la formalisation de ces langages, de leur sémantique ou de leur modèle d'exécution.
L'objectif de ce projet de recherche est de formaliser Smala, un langage orienté interaction développé à l'ENAC.
Smala est un langage réactif, dans lequel le programmeur spécifie la façon dont les événements extérieurs sont propagés et dont le programme réagit, en mettant à jour son état interne et en déclenchant des comportements observables. Ce programme déclaratif de haut niveau peut ensuite être compilé en code impératif qui implémente ces réactions.
Au cours de ce projet, le candidat formalisera le langage et sa sémantique, et implémentera sa compilation vers le langage de bas niveau C. Une partie importante du travail sera consacrée à la vérification de bout en bout du schéma de compilation : le candidat développera une preuve mécanisée que le programme C généré implémente bien le comportement spécifié par le programme source Smala.
Pour ce faire, le candidat utilisera principalement l'assistant de preuves interactif Rocq. En effet, celui-ci comprend des fonctionnalités pour la spécification (de la sémantique de Smala), l'écriture de programmes (le schéma de compilation en tant que programme purement fonctionnel) et les preuves vérifiées automatiquement (relant cette sémantique, la fonction de compilation et la sémantique du C telle que spécifiée dans le projet CompCert).With the democratization of interactive devices, users now expect to interact with their systems through tactile and advanced interactions. To facilitate the implementation of these systems, dedicated "interaction-oriented" programming languages have been proposed. These languages can efficiently describe both the appearance of the system and the interactive behavior. They are becoming more popular, including for the development of critical systems. However, there has not yet been a lot of effort in formalizing these languages, their semantics or their execution model.
The goal of this research project is to formalize Smala, an interaction-oriented language developped at ENAC. Smala is, at its core, a reactive language, where bindings written by the programmer specify how outside events are propagated, and how the program reacts
by updating its internal state and trigger observable behaviors. This high-level, declarative program can then be compiled into imperative code
that implements these reactions.
Début de la thèse : 01/10/2026
Nature du financementPrécisions sur le financement
Concours de l'École Doctorale
Présentation établissement et labo d'accueilEcole Nationale de l'Aviation Civile
Etablissement délivrant le doctoratEcole Nationale de l'Aviation Civile
Ecole doctorale309 SYSTEMES
Profil du candidatLe candidat doit être titulaire d'un master (ou équivalent) en informatique. Le candidat doit être familiarisé avec
• les méthodes formelles
• le prouveur Rocq
• la programmation OCaml
• la compilation De plus, une connaissance de la programmation IHM et/ou des systèmes de gestion du trafic aérien sera appréciée.
The candidate should hold a master's degree (or equivalent) in computer science. The candidate should be familiar with
• formal methods
• the Rocq prover
• OCaml programming
• compilation In addition, knowledge of HMI programming and/or air traffic management systems will be appre- ciated.
Date limite de candidature
30/06/2026