Alain Girault

I am a senior researcher at INRIA, the French National Research Institute on Computer Science and Automatic Control. I belong to the SPADES research team, where we work on formal methods for the design and validation of real-time embedded systems, including models of computation, process calculi, component based approaches, contracts, mixed-critical systems, and data-flow models of computation. On a personal basis, I work on the dataflow model of computation, multi-objective optimization, synchronous programming, and fault-tolerance. In more details, I have been working on:

  • Synchronous programming languages (Lustre, Esterel, Signal), in particular automatic parallelization methods for such programs, higher-order data-flow, dynamic reconfiguration and code mobility. I started this research during my PhD at Verimag. More recently, I have contributed to the PRET-C and ForeC time-predictable programming languages, which extend the C programming language with synchronous control structures.
  • Safe design methods for dependable embedded systems, in particular multi-processor static scheduling heuristics with fault-tolerance or reliability constraints, multi-objective scheduling and optimization methods (execution time, reliability, power consumption, peak temperature), data-flow models of computation, and on scheduling for real-time systems.
  • Old research topics: discrete controller synthesis, automatic program transformations, aspect-oriented programming (AOP), automated highways and longitudinal control for autonomous vehicles.

From January to December 2008, I was on sabbatical leave in the Department of Electrical and Computer Engineering at the University of Auckland, in New-Zeland. I worked with Partha Roop and Zoran Salcic on convertibility verification, the SystemJ programming language, and the PRETzel precision timed architecture and PRET-C programming language. I was funded by INRIA and by a Marie Curie International Outgoing Fellowship within the 7th European Community Framework Programme.

From May 2011 to June 2015, I was the head of science (aka “délégué scientifique”) for the INRIA Grenoble Rhône-Alpes research center. I supervised all aspects of the scientific life of the research center. The most visible part of this activity is the creation of the research teams and their evaluation by international panels (35 teams including 13 newly created ones and 8 initiated during my term). I also supervised the scientific relationships with our academic partners (CNRS, Lyon and Grenoble universities, and CEA) and industrial partners (large companies and SMEs, e.g., our strategic collaboration with ST Microelectronics). Finally, I co-supervised the hiring of the new junior researchers (aka CR2) and I monitored the evaluation of the center’s junior and senior researchers (aka CR1 and DR2). As the head of science, I was also a member of the INRIA Evaluation Committee, and as such I participated in all INRIA evaluation seminars and in the juries for hiring senior researchers (aka DR2).

From September 2015 to December 2018, I was one of the three vice-chairs of INRIA’s Evaluation Committee. As such, I co-organized the evaluation seminars of the INRIA teams (twice a year) and all the juries for the hiring and promotion of INRIA’s researchers. I also took this opportunity to work on two documents, the guidelines for senior researcher applicants, and the guidelines for the evaluation of the technology transfer.

From January 2019 to June 2025, I was Deputy Scientific Director at INRIA, in charge of the domain “Algorithmics, Programming, Software and Architecture”. This involved (i) surveying all the relevant research teams (51 research teams over 9 INRIA research centers), their creation, and their evaluation (33 have been created, either from scratch or by continuity, during the 6 and a half years period); (ii) launching and evaluating collaborative research programs (6 created over the period); (iii) and many more tasks for Inria’s scientific management. This represents a significant amount of work and a large number of emails. I do my best to answer emails under a scheduling policy based on a mixture of FIFO, ASAP, and IF (Importance First).

Since July 2025, I am back to being a full time (happy) researcher.

Current events

Past events

  • EMSOFT’22, FDL’22, TCRS’23, ESWEEK’23 (vice general chair), ESWEEK’24 (general chair), FDL’24, CPSAT’24, …
  • Past students

    Alexandre Honorat, Aina Rasoldier, Arash Shafiei, Christophe Prévot, Hugh Wang, Nicolas Hili, Stephan Plassart, Athena Abdi, Jad Hamza, Wei-Tsun Sun, Adnan Bouakaz, Dmitry Burlyaev, Vagelis Bebelis, Peter Schrammel, Sidharta Andalam, Lies Lakhdar-Chaouch, Mouaiad Alras, Gerald Vaisman, Gwenaël Delaval, Hamoudi Kalla, Christophe Le Gal, Laure France, Horia Toma.