Skip to Main content
Number of documents


Jean-Christophe Le Lann

I am researcher and lecturer ("enseignant-chercheur") at ENSTA-Bretagne, an engineering school located in Brest, France. I am also member of LabSticc , a major research laboratory in France.

My main research activities are related to Hardware-software Codesign of Embedded Systems and Cyber-physical systems (CPS) : modeling, DSL design, transformation, simulation, compilation onto real architectures organized around a network of processing elements like RISC processors, FPGAs, multicores, sensors and actuators. All these topics have no meaning without another keyword : Models of Computation (MoCs). As Wikipedia explains : in model-driven engineering, the model of computation explains how the behaviour of the whole system is the result of the behaviour of each of its components.

I am involved in many concrete designs in the field of multimedia, communication and robotics, that ensure that my research is still rooted in the ground.

I spent 10 years as IC Design Engineer for Thomson R & D France (now Technicolor) and I am cofounder of Modae Technologies, that delivered a high-level modeling, simulation and behavioral synthesis framework for FPGAs starting from Python and Ruby DSLs, as a possible alternative to Matlab/Simulink. Modae was awarded twice by the French Ministry of Research and OSEO (now Bpi France).

Journal articles3 documents

  • Mohamad Najem, Théotime Bollengier, Jean-Christophe Le Lann, Loïc Lagadec. Extended overlay architectures for heterogeneous FPGA cluster management. Journal of Systems Architecture, Elsevier, 2017, 78, pp.1-14. ⟨10.1016/j.sysarc.2017.06.001⟩. ⟨hal-01643297⟩
  • Loic Lagadec, Ciprian Teodorov, Jean-Christophe Le Lann, Damien Picard, Erwan Fabiani. Model-Driven Toolset for Embedded Reconfigurable Cores: Flexible Prototyping and Software-like Debugging. Science of Computer Programming, Elsevier, 2014, pp.1. ⟨10.1016/j.scico.2014.02.015⟩. ⟨hal-00998533⟩
  • Paul Le Guernic, Jean-Pierre Talpin, Jean-Christophe Le Lann. Polychrony for system design. Journal of Systems Architecture, Elsevier, 2002, 12, pp.261--304. ⟨hal-00730480⟩

Conference papers28 documents

  • Hannah Badier, Christian Pilato, Jean-Christophe Le Lann, Philippe Coussy, Guy Gogniat. Opportunistic IP Birthmarking using Side Effects of Code Transformations on High-Level Synthesis. DATE'21 Design Automation and Test in Europe, Feb 2021, Grenoble (virtuel), France. ⟨hal-03228922⟩
  • Jean-Christophe Le Lann, Hannah Badier, Florent Kermarrec. Towards a Hardware DSL Ecosystem: RubyRTL and Friends. OSDA'2020 Open Source Hardware Design, colocated with DATE'20, Mar 2020, Grenoble, France. ⟨hal-02513256⟩
  • Hannah Badier, Jean-Christophe Le Lann, Philippe Coussy, Guy Gogniat. Transient Key-based Obfuscation for HLS in an Untrusted Cloud Environment. 2019 Design, Automation & Test in Europe Conference & Exhibition, DATE 2019, Mar 2019, Florence, Italy. ⟨hal-02052433⟩
  • Florent Kermarrec, Sébastien Bourdeauducq, Hannah Badier, Jean-Christophe Le Lann. LiteX: an open-source SoC builder and library based on Migen Python DSL. OSDA 2019, colocated with DATE 2019 Design Automation and Test in Europe, Mar 2019, Florence, Italy. ⟨hal-02088044⟩
  • Jean-Christophe Le Lann, Théotime Bollengier, Mohamad Najem, Loïc Lagadec. An Integrated Toolchain for Overlay-centric System-on-chip. 13th International Symposium on Reconfigurable Communication-centric Systems-on-Chip 2018 (ReCoSoC 2018), Jul 2018, Lille, France. ⟨10.1109/ReCoSoC.2018.8449388⟩. ⟨hal-01867638⟩
  • Théotime Bollengier, Loïc Lagadec, Mohamad Najem, Jean-Christophe Le Lann, Pierre Guilloux. Soft timing closure for soft programmable logic cores: The ARGen approach . ARC 2017 - 13th International Symposium on Applied Reconfigurable Computing, Delft University of Technology Apr 2017, Delft, Netherlands. ⟨hal-01475251⟩
  • Mohamad Najem, Théotime Bollengier, Jean-Christophe Le Lann, Loïc Lagadec. A Cost-effective Approach for Efficient Time-sharing of Reconfigurable Architectures. FPGA4GPC'2017, May 2017, Hambourg, Germany. ⟨10.1109/FPGA4GPC.2017.8008959⟩. ⟨hal-01656613⟩
  • Xuan Sang Le, Luc Fabresse, Jannik Laval, Jean-Christophe Le Lann, Loic Lagadec, et al.. Speeding Up Robot Control Software Through Seamless Integration With FPGA. SHARC'16, Jun 2016, Brest, France. ⟨hal-01480221⟩
  • Théotime Bollengier, Mohamad Najem, Jean-Christophe Le Lann, Loïc Lagadec. Overlay Architectures for Heterogeneous FPGA Cluster Management.. DASIP 2016, Oct 2016, Rennes, France. ⟨hal-01405890⟩
  • Théotime Bollengier, Mohamad Najem, Jean-Christophe Le Lann, Loïc Lagadec. Overlay Architectures For FPGA Resource Virtualization. GDR SOC SIP, Jun 2016, Nantes, France. ⟨hal-01405912⟩
  • Théotime Bollengier, Mohamad Najem, Jean-Christophe Le Lann, Loïc Lagadec. ZeFF : Une plateforme pour l’intégration d’architectures overlay dans le Cloud. COMPAS 2016, Jul 2016, Lorient, France. ⟨hal-01405860⟩
  • Xuan Sang Le, Jean-Christophe Le Lann, Lagadec Loïc, Luc Fabresse, Noury Bouraqadi, et al.. CaRDIN: An Agile Environment for EdgeComputing on Reconfigurable Sensor Networks. 3rd IEEE International Conference on Computational Science and Computational Intelligence (CSCI 2016), Dec 2016, Las Vegas, United States. ⟨hal-01406641⟩
  • Imran Ashraf, Nader Khammassi, Koen Bertels, Jean-Christophe Le Lann. Communication-aware Parallelization Strategies for High Performance Applications.. ISVLSI'15 - IEEE Computer Society Annual Symposium on VLSI, Jul 2015, Montpellier, France. ⟨hal-01174435⟩
  • Nader Khammassi, Jean-Christophe Le Lann. Tackling Real-Time Signal Processing Applications on Shared Memory Multicore Architectures Using XPU. ERTS 2014, Feb 2014, Toulouse, France. ⟨hal-00958087⟩
  • Nader Khammassi, Jean-Christophe Le Lann. A High-Level Programming Model to Ease Pipeline Parallelism Expression On Shared Memory Multicore Architectures. HPC 2014, Apr 2014, Tampa, FL, United States. pp.XX. ⟨hal-00989661⟩
  • Loïc Lagadec, Jean-Christophe Le Lann, Théotime Bollengier. A Prototyping Platform for Virtual Reconfigurable Units. RECOSOC 2014, May 2014, Montpellier, France. ⟨hal-01006128⟩
  • Jean-Philippe Schneider, Zoé Drey, Jean-Christophe Le Lann. Early exploring design alternatives of smart sensor software with Model of Computation implemented with actors. ESUG 2013 - 21th International Smalltalk Conference, Sep 2013, Annecy, France. ⟨hal-00913335⟩
  • Nader Khammassi, Jean-Christophe Le Lann, Jean-Philippe Diguet, Alexandre Skrzyniarz. MHPM : Multi-Scale Hybrid Programming Model A flexible parallelization Medthodology. HPCC 2012, Jun 2012, Liverpool, United Kingdom. ⟨hal-00728364⟩
  • Jean-Christophe Le Lann, Philippe Dhaussy, Pierre-Laurent Lagalaye. Modélisation algorithmique et synthèse d'architectures assistées par model-checking. CAL 2012-, May 2012, Montpellier, France. ⟨hal-00703785⟩
  • Jean-Christophe Le Lann, Joël Champeau, Papa Issa Diallo, Pierre-Laurent Lagalaye. From system-level models to heterogeneous embedded systems. RITF 2012 - Recherche et Innovation pour les Transports du Futur, Nov 2012, Paris, France. pp.XX. ⟨hal-00771758⟩
  • Julien Heulot, Karol Desnos, Jean François Nezan, Maxime Pelcat, Mickaël Raulet, et al.. AN EXPERIMENTAL TOOLCHAIN BASED ON HIGH-LEVEL DATAFLOW MODELS OF COMPUTATION FOR HETEROGENEOUS MPSOC. DASIP, Oct 2012, Karlsruhe, Germany. ⟨hal-00749175⟩
  • Ali Koudri, Joël Champeau, Jean-Christophe Le Lann, Vincent Leilde. MoPCoM Methodology: Focus on Models of Computation. 6th European Conference on Modelling Foundations and Applications (ECMFA'10), Jun 2010, Paris, France. pp.Non renseigne. ⟨hal-00517464⟩
  • Olivier Reynet, Jean-Christophe Le Lann, Benoit Clement. JOG : une approche haut niveau des systèmes embarqués via Armadeus et Java. 3èmes Journées Démonstrateurs 2010, Nov 2010, Angers, France. ⟨hal-00911269⟩
  • Ali Koudri, Jean-Christophe Le Lann, Joël Champeau. UML/MARTE Process for SoC/SoPC. Embedded Real Time Software and Systems Symposium, 2010, Toulouse, France. pp.201,209. ⟨hal-00730497⟩
  • Ali Koudri, Denis Aulagnier, Didier Vojtisek, Philippe Soulard, Christophe Moy, et al.. Using MARTE in a Co-Design Methodology. MARTE UML profile workshop co-located with DATE'08, Mar 2008, Munich, Germany. 6 p. ⟨hal-00354356⟩
  • Ali Koudri, Didier Vojtsiek, Philippe Soulard, Christophe Moy, Joël Champeau, et al.. Using MARTE in the MOPCOM SoC/SoPC Methodology. Workshop MARTE, Colocated with DATE, Mar 2008, Munich, Germany. ⟨hal-00517468⟩
  • Jalil Boukhobza, Loïc Lagadec, Alain Plantec, Jean-Christophe Le Lann. CDFG Platform in MORPHEUS. AETHER - MORPHEUS Workshop AMWAS'07, Oct 2007, Paris, France. ⟨hal-00487063⟩

Book sections1 document

  • Nader Khammassi, Jean-Christophe Le Lann. XPU: A C++ Metaprogramming Approach to Ease Parallelism Expression: Parallelization Methodology, Internal Design and Practical Application. Parallel Programming: Practical Aspects, Models and Current Limitations, NOVA publishers, pp.175-198, 2014, 978-1-60741-263-2. ⟨hal-01090466⟩

Patents1 document

  • Jean-Christophe Le Lann, Gildas Cocherel, Christophe Jollivet, Mickaël Fossard. Context adaptive arithmetic decoding method and device. France, Patent n° : WO2007118811. 2007, pp.24. ⟨hal-00730488⟩

Reports1 document

  • Paul Le Guernic, Jean-Pierre Talpin, Jean-Christophe Le Lann. Polychrony for system design. [Research Report] RR-4715, INRIA. 2003. ⟨inria-00071871⟩