Current Internships Proposals

  • no current proposal, TBA

PhD students

Past Internships

Undergraduate internships :

  • 2011 : Guillaume Andrieu worked on scalability of termination algorithms. Co advised with C. Alias. See the research report.
  • 2012 : Jean-Marie Vincenti developped an interface to simulate Communicating regular processes. The report.
  • 2013 : Christophe Bacara developped some light pointer analyses with LLVM (the report), and Lucas Seguinot (co advised with D. Monniaux) worked on a new algorithm for termination (the report).
  • 2014 : 2 M1 students from UnivLyon1 (Jan/Feb2014) : Aurelien Chemier : Pointers in LLVM and Antoine Vugliano : Numerical invariants for Faust.
  • 2015 : 2 M1 students from UnivLyon1 (Jan/Feb2015) : Tristan Dubois : Pointer arithmetic in LLVM and Marc Vincenti : Comparison of termination benchmarks. See also Termite's demopage.
  • 2016 : Emilie Grunenberger: L3 internship co-supervised with Laure Daviaud (Plume), on complexity analysis.
  • 2017 : Romain Fontaine: L3 internship coadvised with Lionel Morel (Socrate, Insa Lyon), on polyhedral dataflow, and Szabolcs-Marton Bagoly, also coadvised with Lionel Morel, on array properties of Lustre programs.
  • 2018 : Arthur Gontier, L3 internship, coadvised with Lionel Morel, on smt solving of Lustre array programs and iterators.
  • 2019 : Julian Bruyat's POM (dev project), coadvised with Matthieu Moy, on llvm pass evaluation ; Sébastien Michelland, M1 internship coadvised with Sebastien Mosser (UQAM) and Matthieu Moy, on software evolution in the context of the LLVM compiler [CAPESA PROJECT].
  • 2020 : POM (research lab project) of Valentin Millet and Nabil Lambaret, coadvised with Matthieu Moy, on Cranelift Mozilla compiler ; Avril de Goër de Hervé, M1 internship coadvised with Sebastien Mosser (UQAM), on pass neutralization in the context of the LLVM compiler [CAPESA PROJECT].
  • 2021 : L3 internship of Melvyn Bertolone : visualization of LLVM probes [CAPESA], and M1 internship of Clément Allain: algorithms for type search, cosupervised with Gabriel Radanne (CASH), and M2 internship of Thaïs Baudon (cosupervised with Carsten Fuhs, U. Birbeck) on Scheduling data structures with term rewriting techniques
  • 2022 : Pauline Garelli, with G. Radanne (TBC)
  • 2024 : Zoe Courvoisier Clément (Esisar) Théorie et pratique de la programmation vectorielle pour le traitement de flux de caractères (
Master internships :