JFLA 2026

Journées Francophones des Langages Applicatifs
Vosges du Nord
mardi 27 janvier 2026

vendredi 30 janvier 2026
Vue sur l'Hôtellerie du Couvent
Photo de groupe des JFLA 2026

Actes

Les actes des JFLA 2026 sont disponibles sur HAL. Ils sont téléchargeables depuis le lien ci-dessous.

Les articles sont aussi disponibles, un à un, depuis les liens indiqués dans le programme détaillé.

Dates importantes

Soumission des résumés et articles 16 octobre 2025
Notification aux auteurs et autrices 2 décembre 2025
Envoi des versions finales 16 décembre 2025
Inscriptions 17 novembre 2025 - 22 décembre 2025
Conférence 27 janvier 2026 - 30 janvier 2026

Inscription

Les inscriptions sont désormais closes. Pour toute question concernant votre inscription, contactez le comité d'organisation.

Détails et tarifs [Cliquer pour (dé)plier]
Type d'inscription Montant T.T.C.
Chambre double 670 €
Chambre simple (nombre limité) 670 €
Étudiant·e orateur·ice pour un article accepté (stagiaire de master, personne inscrite en thèse) (chambre double) 0 €
Inscription subventionnée (voir conditions spécifiques) (chambre double) 0 €

Le lien ci-dessus vous permet de vous pré-inscrire. La pré-inscription sera ensuite validée par les organisateurs. Les exposés scientifiques commencent le mardi 27 janvier au matin. Il est donc conseillé d'arriver sur place le lundi 26 janvier au soir. Les journées se terminent le vendredi 30 janvier, juste après le déjeuner. Les frais d'inscription couvrent l'aller-retour en autocar entre la gare sncf de Strasbourg et l'Hotellerie du Couvent (voir ci-dessous), le logement en chambre individuelle ou double du lundi 26 janvier au vendredi 30 janvier (4 nuits, avec petit-déjeuner), les repas, les collations, l'activité en plein air, et la participation à tous les exposés. Grâce à nos généreux soutiens, l'inscription est gratuite pour :
  • les étudiant·es orateur·ices dont l'article a été accepté,
  • et quelques participants qui obtiendront une subvention après examen de leur demande, et dans la limite des fonds disponibles.
La plateforme Azur Colloque du CNRS gère le processus d'inscription et de règlement des frais aux JFLA 2026.


Conditions spécifiques : inscriptions subventionnées [Cliquer pour (dé)plier]

Les JFLA 2026 proposent un petit nombre d'inscriptions subventionnées pour les personnes souhaitant assister (orateur·ice ou non) aux journées et qui ne disposent pas des ressources financières suffisantes dans le cadre de leurs activités professionnelles (poste permanent ou non) ou à visée professionelle (recherche de poste, en cours de formation, etc).

La subvention est individuelle. Elle couvre entièrement les frais d'inscription au tarif de base en chambre double (soit 670 euros). Les autres frais liés au déplacement (transport, frais annexes durant le trajet, mission) ne sont pas couverts par cette subvention.

Pour candidater, envoyez par courriel à l'organisatrice les informations suivantes :

  • vos nom et prénom,
  • votre statut actuel et votre affiliation éventuelle,
  • votre ville de résidence principale,
  • vos motivations personnelles pour la demande de subvention.
Toutes les informations fournies le sont pour nous permettre de réaliser les arbitrages nécessaires.

Les candidatures sont recevables jusqu'au vendredi 12 décembre 2025.
Les notifications de subvention (accord ou refus) seront communiquées individuellement au plus tard le 22 décembre 2025.

Le processus de sélection est entièrement bénévole et les fonds disponibles sont limités. Nous comptons sur vous pour ne solliciter une subvention qu'en cas de besoin réel.


Navettes en autocar : gare sncf de Strasbourg - Oberbronn [Cliquer pour (dé)plier]

Pour rejoindre et quitter le site facilement, une navette est prévue pour les participants à l'aller et au retour.

  • Aller : lundi 26 janvier, départ de la gare sncf de Strasbourg à 16h30.
  • Retour : vendredi 30 janvier, départ d'Oberbronn à 14h, arrivée à Strasbourg à 15h15.


Vous pouvez d'ores et déjà vous inscrire au salon de discussion framateam afin d'échanger ensemble


Vous pouvez aussi proposer des présentations courtes d'artefacts : l'appel se trouve plus bas sur cette page !


La classe LaTeX jflart pour les version finales des papiers peut être accedée ici : jflart

Programme

Exposés invités

Véronique Cortier (Loria, CNRS)
Electronic voting---design, attack, and formal verification [présentation]

Electronic voting aims at guaranteeing apparently conflicting properties: no one should know how I voted and yet, I should be able to check that my vote has been properly counted. Electronic voting belongs to the large family of security protocols, that aim at securing communications against powerful adversaries that may read, block, and modify messages.

In this talk, we survey how voting protocols work through the example of the French Legislative elections in 2022. We will then see how to analyze them using formal methods and in particular ProVerif, in order to detect attacks at an early stage, or prove security, yielding a better understanding of the security guarantees and the threat model.

Jade Alglave (University College, Arm)
On formal specifications at Arm [présentation]

The Arm Architecture Formal Team looks after the formalisation of a number of areas of the Arm Architecture.

Historically, the team has looked after the Concurrency Model, which determines which value a Load instruction is Architecturally Allowed to see. To do that, we develop, maintain and enhance a number of tools [1] which allow us to propose, execute, test and amend formalisations of the prose in the Arm Architecture Reference Manual (Arm ARM) [2]. We discuss our proposals with stakeholders and ratify them, after which a (partially automated) transliteration of the formalisation lands back into the Arm ARM. The current scope of the formal Arm Concurrency Model [3] includes some aspects of virtual memory and instruction fetch, and we work assiduously to expand the scope to the entirety of the Architecture [4,5,6,7].

More recently, the team has looked into defining and formalising the Arm Architecture Specification Language (ASL) [8], which is used to describe the behaviour of the instructions of the Arm Instruction Set Architecture (ISA) [9]. Originally this language was a pseudocode without well defined syntax and semantics, and the team has provided a formal definition of both, as well as the Arm Reference type-checker and interpreter [10].

I will give an overview of our work on both topics, as well as some considerations about the accessibility of specifications, whether formal or not.

[1] https://developer.arm.com/herd7

[2] https://developer.arm.com/documentation/ddi0487/latest/

[3] https://github.com/herd/herdtools7/blob/master/herd/libdir/aarch64.cat

[4] https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/how-to-use-the-memory-model-tool?_ga=2.204474131.26066257.1591604084-1566025861.1574767315

[5] https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/generate-litmus-tests-automatically-diy7-tool

[6] https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/running-litmus-tests-on-hardware-litmus7

[7] https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/expanding-memory-model-tools-system-level-architecture

[8] https://developer.arm.com/Architectures/Architecture%20Specification%20Language

[9] https://developer.arm.com/documentation/ddi0602/2024-09/Base-Instructions

[10] https://github.com/herd/herdtools7/tree/master/asllib


Cours invités

François Pottier (Inria Paris) et Jean-Marie Madiot (Inria Paris)
Une introduction à Iris [présentation] [URL]

Iris est un système logique dédié à la vérification de programmes séquentiels et concurrents. Il est issu de la tradition des logiques dites de séparation, qui soulignent l’importance fondamentale du raisonnement local, c’est-à-dire la possibilité de comprendre et de vérifier chaque composant d’un système logiciel indépendamment des autres. On entend par là en particulier la possibilité d’analyser une fonction indépendamment de son appelant et un fil d’exécution indépendamment des autres fils qui s’exécutent de façon concurrente.

Deux des notions fondamentales qui rendent Iris particulièrement riche et flexible, car elles permettent à la fois raisonnement local à propos de chaque acteur et coordination entre l’ensemble des acteurs, sont l’état fantôme séparable et les invariants. Nous proposerons un aperçu de ces notions et de leurs applications. Nous illustrerons également l’utilisation d’Iris en tant que logique embarquée dans l’assistant de preuve Rocq.

François Pottier (Inria Paris) et Jean-Marie Madiot (Inria Paris)
Une introduction à Iris [présentation] [URL]

Iris est un système logique dédié à la vérification de programmes séquentiels et concurrents. Il est issu de la tradition des logiques dites de séparation, qui soulignent l’importance fondamentale du raisonnement local, c’est-à-dire la possibilité de comprendre et de vérifier chaque composant d’un système logiciel indépendamment des autres. On entend par là en particulier la possibilité d’analyser une fonction indépendamment de son appelant et un fil d’exécution indépendamment des autres fils qui s’exécutent de façon concurrente.

Deux des notions fondamentales qui rendent Iris particulièrement riche et flexible, car elles permettent à la fois raisonnement local à propos de chaque acteur et coordination entre l’ensemble des acteurs, sont l’état fantôme séparable et les invariants. Nous proposerons un aperçu de ces notions et de leurs applications. Nous illustrerons également l’utilisation d’Iris en tant que logique embarquée dans l’assistant de preuve Rocq.

Programme détaillé

lundi 26 janvier

mardi 27 janvier

  • 09:00 — 09:20
    Marie Kerjean et Yannick Zakowski
    Ouverture des JFLA 2026
  • 09:20 — 10:50
    Véronique Cortier (Loria, CNRS)
    Electronic voting---design, attack, and formal verification [présentation]

    Electronic voting aims at guaranteeing apparently conflicting properties: no one should know how I voted and yet, I should be able to check that my vote has been properly counted. Electronic voting belongs to the large family of security protocols, that aim at securing communications against powerful adversaries that may read, block, and modify messages.

    In this talk, we survey how voting protocols work through the example of the French Legislative elections in 2022. We will then see how to analyze them using formal methods and in particular ProVerif, in order to detect attacks at an early stage, or prove security, yielding a better understanding of the security guarantees and the threat model.

  • 11:10 — 11:40
    Timothy Bourke , Paul Jeanmaire et Marc Pouzet
    Une sémantique de Kahn mécanisée pour les machines à états [article] [présentation]
  • 11:40 — 12:00
    Martin Andrieux et Alan Schmitt
    Algebraizing Higher-Order Effects [article] [présentation]
  • 14:00 — 14:30
    Samuel Vivien , Gabriel Scherer et Didier Rémy
    On the design and implementation of Modular Explicits [article] [présentation]
  • 14:30 — 15:00
    Frédéric Bour et François Pottier
    Mapping and explaining syntax errors with LRgrep [article] [présentation]
  • 15:00 — 15:20
    Vincent Penelle
    Cairn : Trouver son chemin dans Menhir [article] [présentation]
  • 15:50 — 16:20
    Guilhem Ardouin , Michele Alberti et Julien Girard-Satabin
    La confiance avec le contrôle: spécification et vérification d’hyperpropriétés sur réseaux de neurones [article] [présentation]
  • 16:20 — 16:40
    Sébastien Patte et Virgile Prevosto
    Propriétés Typestates avec Frama-C [article] [présentation]
  • 16:40 — 17:00
    Paul Patault et Arnaud Golfouse
    Boucler la boucle du parcours de Morris [article] [présentation]
  • 17:00 — 17:10
    Présentation d'OCamlPro [URL]
  • 17:10 — 17:20
    Présentation GdR-GPL [présentation] [URL]
  • 17:20 — 17:30
    Présentation de la Fondation OCaml [URL]
  • 17:30 — 17:40
    Présentation de Tweag [URL]

mercredi 28 janvier

  • 09:00 — 10:30
    François Pottier (Inria Paris) et Jean-Marie Madiot (Inria Paris)
    Une introduction à Iris [présentation] [URL]

    Iris est un système logique dédié à la vérification de programmes séquentiels et concurrents. Il est issu de la tradition des logiques dites de séparation, qui soulignent l’importance fondamentale du raisonnement local, c’est-à-dire la possibilité de comprendre et de vérifier chaque composant d’un système logiciel indépendamment des autres. On entend par là en particulier la possibilité d’analyser une fonction indépendamment de son appelant et un fil d’exécution indépendamment des autres fils qui s’exécutent de façon concurrente.

    Deux des notions fondamentales qui rendent Iris particulièrement riche et flexible, car elles permettent à la fois raisonnement local à propos de chaque acteur et coordination entre l’ensemble des acteurs, sont l’état fantôme séparable et les invariants. Nous proposerons un aperçu de ces notions et de leurs applications. Nous illustrerons également l’utilisation d’Iris en tant que logique embarquée dans l’assistant de preuve Rocq.

  • 11:00 — 11:20
    Paul-Elliot Anglès d'Auriac
    Effets de bord réversibles et monades, dans le système de présentation Slipshow [article] [URL]
  • 11:20 — 11:40
    Laura Ly , Lilian Besson , Basile Pesin et Emmanuel Chailloux
    Programmer en OCaml pour et sur les calculatrices Numworks [article] [présentation]
  • 11:40 — 12:00
    Timothé Baleras , Martin Bodin et Ugo Comignani
    COSMetyc : OpenStreetMap en OCaml [article] [présentation]

jeudi 29 janvier

  • 09:00 — 10:30
    Jade Alglave (University College, Arm)
    On formal specifications at Arm [présentation]

    The Arm Architecture Formal Team looks after the formalisation of a number of areas of the Arm Architecture.

    Historically, the team has looked after the Concurrency Model, which determines which value a Load instruction is Architecturally Allowed to see. To do that, we develop, maintain and enhance a number of tools [1] which allow us to propose, execute, test and amend formalisations of the prose in the Arm Architecture Reference Manual (Arm ARM) [2]. We discuss our proposals with stakeholders and ratify them, after which a (partially automated) transliteration of the formalisation lands back into the Arm ARM. The current scope of the formal Arm Concurrency Model [3] includes some aspects of virtual memory and instruction fetch, and we work assiduously to expand the scope to the entirety of the Architecture [4,5,6,7].

    More recently, the team has looked into defining and formalising the Arm Architecture Specification Language (ASL) [8], which is used to describe the behaviour of the instructions of the Arm Instruction Set Architecture (ISA) [9]. Originally this language was a pseudocode without well defined syntax and semantics, and the team has provided a formal definition of both, as well as the Arm Reference type-checker and interpreter [10].

    I will give an overview of our work on both topics, as well as some considerations about the accessibility of specifications, whether formal or not.

    [1] https://developer.arm.com/herd7

    [2] https://developer.arm.com/documentation/ddi0487/latest/

    [3] https://github.com/herd/herdtools7/blob/master/herd/libdir/aarch64.cat

    [4] https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/how-to-use-the-memory-model-tool?_ga=2.204474131.26066257.1591604084-1566025861.1574767315

    [5] https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/generate-litmus-tests-automatically-diy7-tool

    [6] https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/running-litmus-tests-on-hardware-litmus7

    [7] https://community.arm.com/arm-community-blogs/b/architectures-and-processors-blog/posts/expanding-memory-model-tools-system-level-architecture

    [8] https://developer.arm.com/Architectures/Architecture%20Specification%20Language

    [9] https://developer.arm.com/documentation/ddi0602/2024-09/Base-Instructions

    [10] https://github.com/herd/herdtools7/tree/master/asllib

  • 11:00 — 11:30
    Alban Reynaud Michez
    Formal Verification of Borrow-Checking by Local Commutation Diagrams [article] [présentation]
  • 11:30 — 11:50
    Lynda Bentoucha et Reynald Affeldt
    Formalisation de la stabilité de l'erreur d'estimation de l'inclinaison d'un robot [article] [présentation]
  • 11:50 — 12:10
    Jules Viennot , Guillaume Baudart , Emilio Jesús Gallego Arias , Marc Lelarge et Theo Stoskopf
    Tacq - Context Aware Tactic Recommendation for Rocq [article] [présentation]
  • 14:00 — 14:30
    Jan-Georg Smaus
    Assignments and Strategies in Democratic Forking Analysed with Isabelle/HOL [article] [présentation]
  • 14:30 — 15:00
    Juliette Ponsonnet et François Pottier
    Verified Persistent Catenable Deques [article] [présentation]
  • 15:00 — 15:30
    Tiago Soares
    Keep Singing the Gospel [article] [présentation]
  • 15:30 — 15:50
    Jean-Christophe Filliâtre
    Les anagrammes de ce titre [article] [présentation]
  • 16:20 — 16:30
    Thibaut Balabonski
    FaustML — la calculabilité pour les programmeurs applicatifs

    On dit souvent que le lambda-calcul est le fondement théorique de la programmation fonctionnelle. On en déduit parfois que, le lambda-calcul étant Turing-complet, nos langages applicatifs favoris le sont également. On remarque plus rarement que les codages permettant habituellement de justifier la complétude du lambda-calcul s’accommodent mal d’un cadre de programmation fonctionnelle ordinaire, et en particulier cohabitent difficilement avec le typage.

    Je vous propose une courte présentation de FaustML : un mini-fragment d’OCaml à visée pédagogique, qui offre une manière d’aborder la théorie de la calculabilité tout en restant dans le cadre ordinaire de la programmation applicative, statiquement et élémentairement typée.

  • 16:30 — 16:40
    Arthur Charguéraud et François Pottier
    Sek

    Sek est une structure de données “transiente” implémentée en OCaml, permettant d’implémenter des séquences et notamment des piles, des files, ou des tableaux. Le principe des structures transientes est de combiner les avantages des structures persistentes avec ceux des structures éphémères. D’une part, une structure transiente peut s’utiliser comme une structure persistente, dont on peut conserver des copies de toutes les versions et notamment prendre des snapshots. D’autre part, une structure transiente peut être temporairement convertie en une structure éphémère permettant d’effectuer, dans les cas favorables, la plupart des mutations “en place”. Ce court exposé vise à présenter l’API du paquet opam Sek, afin de faire connaître non seulement cette structure de données particulière, mais également de mettre en avant le potentiel des structures transientes. L’exposé inclura aussi des résultats de micro-benchmarks.

  • 16:40 — 16:50
    Yann Hamdaoui
    Topiary

    On a développé Topiary initialement en essayant de faire un formateur pour Nickel. Écrire un (bon) formateur de code est aujourd’hui considéré comme une base du tooling pour un langage, mais c’est étonnamment fastidieux et non-trivial. Il n’y a surtout (à ma connaissance en tout cas) aucun outil ou framework spécifique pour nous aider, contrairement par exemple au parsing avec des générateurs de parsers à la Menhir. On doit l’écrire à la main.

    L’idée de Topiary est de réutiliser l’infrastructure existante de tree-sitter, une librairie de parsing incrémental et un écosystème de grammaires (très utilisé dans les éditeurs typiquement), pour permettre d’écrire des formateurs de manière déclarative. Concrètement, on écrit une grammaire tree-sitter pour son langage, et des queries tree-sitter qui sont en gros des patterns qui attachent des directives de formatting aux nœuds de l’AST correspondants. Topiary utilise ces query pour ensuite formater des fichiers sources.

    Comme pour Menhir par exemple, l’idée est de se concentrer sur la structure et de laisser l’outil gérer le reste (I/O, parsing, pretty-printing). Pour plus de détails, j’ai écrit un post d’introduction. Je sais que l’équipe de Kadena l’utilise comme formateur officiel, Nickel aussi évidemment, il y a d’autres langages plus niches (je crois que Nushell étudient aussi l’idée, Il y a GDScript, etc), et Topiary supporte OCaml à un niveau qui en fait une alternative sérieuse à OcamlFormat.

    D’après un utilisateur (dans le README de GDScript): Since Scony made his great formatter, new technologies have come up that could make it much easier to build and maintain one: Tree Sitter and Topiary. This project started as a suggestion from one of Godot’s core contributors to test these new technologies for GDScript formatting. While testing it, I could get results within just a couple of hours and found it to be a very promising approach that could lead to a simple and fast formatter that’s relatively easy to maintain and extend for the community.

  • 16:50 — 17:00
    Guilhème Jaber
    CAVOC

    Suite à votre appel à présentations courtes d’artefacts logiciels pour les JFLA, je souhaiterais vous proposer une présentation du prototype CAVOC : https://github.com/g-jaber/cavoc-proto

    CAVOC implémente une sémantique interactive – plus précisément une sémantique des jeux opérationnelle – pour un large fragment d’OCaml, incluant l’ordre supérieur, les références mutables, le polymorphisme, les types abstraits, et les exceptions.

    Concrètement, l’outil prend en entrée le code OCaml d’un module ainsi que sa signature, puis permet à l’utilisateur de jouer le rôle d’un client de ce module, en interagissant avec ses fonctions conformément à l’interface spécifiée par la signature.

    Le prototype implémente une partie du “cube sémantique”, offrant la possibilité de contraindre l’interaction afin de respecter (ou non) les conditions de bon parenthésage et de visibilité, correspondant respectivement à l’absence d’opérateurs de contrôle et de références d’ordre supérieur.

    CAVOC est accompagné d’un frontend web, qui permet notamment de visualiser l’état courant du jeu après une succession d’interactions (appels de fonctions et retours), et de choisir la prochaine interaction à effectuer. Ce frontend a été réalisé par des étudiants du parcours Architectures logicielles du Master informatique de Nantes Université, dans le cadre d’un projet que j’ai encadré ces deux dernières années.

    Enfin, un court tutoriel est en cours de réalisation, de difficulté progressive, proposant des exemples de modules munis d’assertions vérifiant des invariants, l’objectif étant pour le joueur de trouver une interaction permettant de rompre ces invariants.

  • 17:00 — 17:10
    Yanni Lefki et Arthur Chargueraud
    Extending OCaml's pattern matching

    Pattern matching has been around for decades, and subject to extensive research and extensions over the years. Nevertheless, recent features such as Rust’s if-let construct, and recent articles such as Cheng and Parreaux (OOPSLA’24), suggest that there might still be room for improvement. We propose a streamlined presentation that unifies the various constructs related to pattern matching and to extended forms of conditionals.

    In particular, our prototype features bindings-boolean-expressions, which enable to bind variables in the when-clauses of patterns, to bind variables in a if-condition and use them in the then-branch, and to bind variables in while-conditions and use them in the loop body. Our prototype also features Haskell’s style views, allowing in particular to implement smart-deconstructors, which are the inverse of smart-constructors.

    We have presented at the ML workshop the corresponding evaluation rules, typing rules, as well as a naive compilation scheme. In this talk, we will give a demo of our implementation, which takes the form of a prototype that parses an extended ML syntax exposing all our constructs, then performs typechecking according to our (highly intuitive!) rules, and finally produces executable OCaml code via our (non-optimizing) translation.

    PS: it is not yet clear whether we will succeed in packaging our prototype into a PPX-package by the time of the JFLA, but we’ll try!

  • 17:10 — 17:20
    Pierre Boutillier
    Formaliser les remontées de recettes dans le cinéma (et l'audiovisuel) avec Kopek
  • 17:20 — 18:00
    Business meeting

vendredi 30 janvier

  • 09:00 — 10:30
    François Pottier (Inria Paris) et Jean-Marie Madiot (Inria Paris)
    Une introduction à Iris [présentation] [URL]

    Iris est un système logique dédié à la vérification de programmes séquentiels et concurrents. Il est issu de la tradition des logiques dites de séparation, qui soulignent l’importance fondamentale du raisonnement local, c’est-à-dire la possibilité de comprendre et de vérifier chaque composant d’un système logiciel indépendamment des autres. On entend par là en particulier la possibilité d’analyser une fonction indépendamment de son appelant et un fil d’exécution indépendamment des autres fils qui s’exécutent de façon concurrente.

    Deux des notions fondamentales qui rendent Iris particulièrement riche et flexible, car elles permettent à la fois raisonnement local à propos de chaque acteur et coordination entre l’ensemble des acteurs, sont l’état fantôme séparable et les invariants. Nous proposerons un aperçu de ces notions et de leurs applications. Nous illustrerons également l’utilisation d’Iris en tant que logique embarquée dans l’assistant de preuve Rocq.

  • 11:00 — 11:30
    Maël Coulmance , Vincent Laviron et Pierre Chambart
    Optimizing Pattern-Matching Compilation Over OCaml’s Extensible Variant Types [article] [présentation]
  • 11:30 — 11:50
    Saïd Zuhair , Léo Andrès , Nicolas Berthier et Steven de Oliveira
    Exécution symbolique pour la génération de tests ciblant des labels [article] [présentation]
  • 11:50 — 12:00
    Marie Kerjean et Yannick Zakowski
    Clôture des JFLA 2026

Appel à présentations courtes d'artefacts logiciels

En marge des présentations de papiers longs et courts sélectionnés par notre comité de programme, le JFLA organise cette année une session dédiée à des présentations courtes d'artefacts logiciels. Ces présentations, d'une durée de 10 minutes au plus, peuvent cibler tant un outil logiciel, qu'une bibliothèque ou un développement formel. L'idée est de présenter dans un format informel et souple un artefact qu'il vous serait difficile de présenter par les canaux habituels.

Pour soumettre une proposition de présentation, envoyez avant le 22 décembre 2025 une description succincte (une dizaine de lignes) de l'artefact que vous souhaitez présenter à Marie Kerjean (marie.kerjean@lipn.univ-paris13.fr) et Yannick Zakowski (yannick.zakowski@inria.fr) pour sélection.

Organisation

Comité de programme

Marie Kerjean LIPN, CNRS Présidente
Yannick Zakowski Inria Paris Vice-président
Sylvain Boulmé Verimag, Grenoble INP - UGA
Pierre Boutillier
Julie Cailler Université de Lorraine
Cyril Cohen Inria Lyon
Nathanaëlle Courant OcamlPro
Stefania Gabriela Dumbrava ENSIIE/Télécom SudParis
Yann Hamdaoui Tweag
Son Ho Microsoft Azure Research
Meven Lennon Bertrand University of Cambridge
Guillaume Melquiond Inria Lyon
Benoît Montagu Inria Rennes
Hugo Paquet Inria Paris
Lionel Parreaux Hong Kong University of Science and Technology
Clément Pit-Claudel EPFL
François Pottier Inria Paris
Gabriel Scherer Inria Paris
Mihaela Sighireanu Université Paris-Saclay, ENS Paris-Scalay, LMF
Mathieu Sozeau Inria Rennes

Comité de pilotage

Zaynah Dargaye Nomadic Labs
Catherine Dubois ENSIIE
Jean-Christophe Filliâtre CNRS, LMF
Louis Mandel IBM Research
Micaela Mayero LIPN, Université Sorbonne Paris Nord
Yann Régis-Gianas Nomadic Labs
Alan Schmitt Inria
Julien Signoles Université Paris-Saclay, CEA, List
Pierre Weis Inria

Soutiens

Cette édition des JFLA bénéficie du soutien des partenaires ci-dessous. Merci à eux !