Seminar and reading group

2025

  • 13/01 (Double Seminar)
    – Alec Sadler: “Automatic Specialization of Polyhedral Programs on Sparse Structures”
    – Quentin Vermande: “Décomposition Algébrique Cylindrique en Coq/Rocq”
  • 03/02 (Seminar)
    Alessandro Bruni
    “Taming Differentiable Logics with Coq Formalisation”

2024

  • 30/01
    (Seminar) Basile Pesin
    “On the Vélus compiler”
  • 12/02
    (GdL)
    Alec Sadler: “A Polyhedral Compilation Library with Explicit Disequality Constraint”
    Hugo Thievenaz: “Easy Counting and Ranking for Simple Loops”
  • 19/02
    (Seminar) Sébastien Michelland
    “A compiler- and language-based approach to fighting fault injection attacks”
  • 26/02
    (Seminar) Yann Hamdaoui
    “The Uncanny Valley of Programmable Configuration Languages”
  • 11/03
    (Seminar) Emmanuel Arrighi
    “Dowsing for types”
  • 18/03
    (Seminar) Thaïs Baudon
    “Rebuilding Algebraic Data Types from Mangled Memory Layouts”
  • 25/03
    (Seminar) Léon Frenot
    “Reducing the Overhead of Exact Profiling by Reusing Affine Variables”
  • 08/04
    (Reading Group) Wenke Du
    “Retrofitting Parallelism onto OCaml”
  • 13/05
    (Seminar) Emma Nardino
    “A model for call/CC and delimited continuations in Guarded Interaction Trees”
  • 03/06
    (Seminar) Yannick Zakowski
    “A Two-Phase Infinite/Finite Low-Level Memory Model”
  • 24/06
    (Seminar) Nicolas Chappe
    “Executable semantics based on Choice Trees for a concurrent subset of LLVM IR”
  • 08/07
    (Seminar) Thomas Koehler
    “Towards Safe Interactive Optimization Across Layers”
  • 15/07
    (Seminar) Noah Loutchmia
    “Using a parametricity translation to build functors”
  • 29/07
    (Seminar) Wenke DU
    “A Distributed Actor Library for OCaml 5”
  • 11/09
    (Seminar) Jacques Garrigue
    “Mechanized monadic equational reasoning for ML references”
  • 23/09
    (Seminar) Quentin Vermande
    “La Décomposition Algébrique Cylindrique formalisée”
  • 21/10
    (Seminar) Basile Clément
    “Snapshottable stores”
  • 29/11
    (Séminaire) Cyril Cohen
    “Trocq: Proof Transfer for Free, With or Without Univalence”

2023

  • 01/02
    (Seminar) Bruno Ferres
    “Using Model Checking for Electrical Rule Checking of Integrated Circuits at Transistor Level”
  • 01/03
    (Répétition de soutenance) Julien Emmanuel
    “Un simulateur pour le calcul haute performance : modélisation multi-niveau de l’interconnect BXI pour prédire les performances d’applications MPI”
  • 19/04
    (Seminar) Frédéric Bour
    “LRGrep: engineering error messages for LR parsers”
  • 03/05
    (Seminar) Yannick Zakowski (after Sébastien Michelland’s work)
    “Verified Monadic Abstract Interpretation”
  • 10/05
    (Seminar) Matthieu Lemerre
    “SSA translation is an abstract interpretation”
  • 21/06
    (Séminaire) Guillaume Salagnac
    “Forth, un langage pour la frugalité ?”
  • 12/07
    (Séminaire) Sébastien Michelland
    “Basic Block Jails: A Combined Software/Hardware Countermeasure Against Fetch Skip Attacks”
  • 30/08
    (Séminaire) Amaury Maille
    “ZHL: A DSL and runtime for typesafe dynamic program extension”
  • 26/10
    (Séminaire) Pierre Chambart
    “Flambda 2 Types: An abstract domain for static analysis of functional programs”
  • 15/11
    (Double seminar)
    Ludovic Henrio: “Refinements for Open Automata”
    Nicolas Chappe: “FicWebBoard: une plateforme d’apprentissage de la programmation pour des étudiants de niveaux hétérogènes”
  • 21/11
    (Seminar) Clément Blaudeau
    “A Conceptual Framework for Safe Object Initialization”

2022

  • 10/01
    (Cash Seminar)
    “Architectures matérielles et logicielles pour l’accélération du deep learning sur multiprocesseur évolutif embarqué”
  • 17/01
    (GdL) Ludovic Henrio
    “OpenMP et DSParLib”
  • 31/01
    (Seminar) Sébastien Michelland
    “Verified Abstract Monadic Interpreter”
  • 07/02
    (Reading Group) Laure Gonnord
    “Undecidability of Context-Sensitive Data-Dependence Analysis”
  • 07/03
    (Seminar) Charles Paperman
    “Vectorization for automata-ish computation”
  • 14/03
    (Seminar) Bruno Ferres
    “Utilisation de langages de construction matérielle pour une exploration flexible d’espace de conception sur FPGA” (PhD defense rehearsal)
  • 21/03
    (Seminar) Nicolas Chappe
    “An Optimised Flow for Futures: From Theory to Practice”
  • 28/03
    (Reading Group) Yannick Zakowski
    “An Introduction to Programming with Algebraic Effects”
  • 04/04
    (Seminar)
    Thaïs Baudon: “Knit&Frog: Pattern matching compilation for custom memory representations”
    Hugo Thievenaz: “A dynamic method for array contraction”
  • 25/04
    (Seminar) Bruno Ferres
    “Electrical Rule Checks at Transistor Level”
  • 16/05
    (Presentation de la MMI)
    “De la médiation informatique”
  • 23/05
    (Seminar) Christophe Alias
    “Affine Multibanking for High-Level Synthesis”
  • 04/07
    (Seminar) Pauline Garelli
    “Type indexing in OCaml for function search in a large ecosystem”
  • 11/07
    (Seminar) Oussama Oulkaid
    “Applying Formal Verification Techniques to Circuit Electric Verification”
  • 05/09
    (Seminar) Yannick Zakowski
    “Choice Trees — Representing Nondeterministic, Recursive, and Impure Programs in Coq”
  • 12/09
    (Seminar) Thaïs Baudon
    “Analysing Parallel Complexity of Term Rewriting”
  • 17/10
    (Seminar) Ludovic Henrio and Gabriel Radanne
    “Safe concurrent abstractions for multicore OCaml”
  • 24/10
    (Seminar) Basile Clément
    “Fast and correct – Validation of a Tensor Compiler”

2021

  • 13 Janvier
    (GdL) Laure Gonnord :
    «Contrôle sûr de chaînes d’obfuscation logicielle» (thèse de Nicolas Szlifierski)
  • 20 Janvier
    (GdL) Matthieu Moy :
    “Methodology for Code-Optimization of Memory Data-Layouts for High-Performance-System Architectures with Complex Memory Hierarchies” (thèse de Riyane Sid Lakhdar)
  • 27 Janvier
    (SEM) Gabriel Radanne :
    «Une introduction aux GADT»
  • 03 Février
    (GdL) Laure Gonnord :
    “A Modern Compiler for the French Tax Code” (Merigoux et al., CC’21)
    (GdL) Paul Ianetta :
    “Origami Programming” (based on Gibbons’ “The fun of programming”)
  • 10 Février
    (SEM) Yannick Zakowski :
    «Une brève introduction à l’assistant de preuve Coq» (Ressource)
  • 17 Février
    (SEM) Christophe Alias :
    “Data-aware process networks” (CC’21)
  • 24 Février
    (SEM) Every CASH member :
    «Mon thème de recherche en 3 minutes»
  • 03 Mars
    (GdL) Amaury Maillé :
    “Bibliothèques dynamiques et linking”
    (GdL) Yannick Zakowski :
    “egg: Fast and extensible equality saturation” (POPL’21)
  • 10 Mars
    (GdL) Amaury Maillé :
    “Valueness and References in C++ Part I: A Look at The Past”
  • 17 Mars
    (SEM) Gabriel Radanne :
    «Modules»
  • 24 Mars
    (GdL) Gabriel Radanne :
    “Retrieving library functions by unifying types modulo linear isomorphism” (Rittri, RAIRO’93)
    (GdL) Ludovic Henrio :
    “Combining SLiVER with CADP to Analyze Multi-agent Systems” (Stephano et al., COORDINATION’20)

2020

  • 14 Octobre
    (GdL) Ludovic Henrio :
    These de Pierre Leca “Combining active object and BSP programs”   
  • 21 Octobre
    (SEM) Christophe Alias :
    «La compilation polyédrique en 30 minutes»
  • 28 Octobre
    (MISC) Ludovic Henrio + Laure Gonnord :
    Présentations du GtD CLAP au sein du GdR GPL
    (SEM) Yannick Zakowski :
    “A quick tour of the Vellvm project, a verified LLVM IR in Coq” (Site du projet)
  • 04 Novembre
    (SEM) Laure Gonnord :
    «L’interprétation abstraite en 30 minutes»
  • 18 Novembre
    (SEM) Christophe Alias :
    “On the verification of polyhedral program transformations” (CADO’20)
  • 25 Novembre
    (SEM) Julien Braine :
    “Data abstractions for fun”
  • 02 Décembre
    (SEM) Julien Emmanuel :
    “Simulation of the Portal 4 protocol”
    (SEM) Amaury Maillé :
    “PromisePlus : Flexile synchronization for parallel computations on arrays”
  • 09 Décembre
    (GdL) Yannick Zakowski :
    “Verified Code Generation for the Polyhedral Model” (Courant and Leroy, POPL’21) 
  • 16 Décembre
    (SEM) Gabriel Radanne :
    «Une introduction aux types linéaires»