Extended Biography

Since September 2020, I am Full Professor of Software Engineering at the University of Rennes (UR1). I am evolving within the engineering school ESIR (head of the Computer Science department in 2021-2022), and I am co-head (together with O. Barais) of the research team DiverSE joint to the IRISA and Inria labs. I am also adjunct researcher in the SM@RT team of the IRIT labs. I am interested in software engineering, including model driven software and systems engineering (MDE), software language engineering (SLE) and software validation & verification (V&V); mostly in the context of (smart) cyber-physical systems and Internet of things. I am also teaching object-oriented programming, software and systems modeling, MDE, SLE and V&V in the department and worldwide in various engineering schools and universities.

Before joining University of Rennes 1, I was a Full Professor of Software Engineering in the Department of Mathematics and Computer Science at the University of Toulouse - Jean Jaurès (UT2J) from 2017 to 2020. I was evolving within the research team SM@RT of the Research Institute in Computer Science of Toulouse (IRIT). I was also a Research Scientist at Inria from 2018 to 2020, evolving in the research team DiverSE joint to the IRISA and Inria labs. Prior to that, I was an Associate Professor at University of Rennes 1 (2009-2017), evolving within the research team DiverSE (formerly Triskell), joint to the IRISA and Inria labs, and teaching in the engineering school ESIR. During this period, I have been on secondment at Inria (Rennes), as Research Scientist in the DiverSE research team, from 2013 to 2016. In 2016, I have been a visiting professor at McGill University (Canada), in the group of Prof. Jörg Kienzle, and from 2010 to 2015, I have been also a regular visiting researcher at the Computer Science Department of Colorado State University (USA), in the group of Prof. Robert B. France.

Prior to that, I was a postdoctoral fellow at INRIA within the team AtlanMod (2008-2009), and a PhD candidate from 2005 to 2008 within the teams ACADIE and MACAO of the IRIT lab. I was also a teacher assistant at the IUT B de Blagnac (2004-2005) and at the INPT ENSEEIHT school of engineering (2005-2008). I used to teach in various engineering schools, such as INSA Toulouse (2006-2009), INSA Rennes (2009-2012), CentraleSupelec (2012-2016) and ENSAI (2012-2016).

In 2015 I received my Habilitation in Computer Science (in French Habilitation à Diriger des Recherches) from University of Rennes 1. I earned a PhD in Computer Science in 2008 from University of Toulouse, awarded by the prize Leopold Escande. I graduated as M.Sc. in Computer Science in 2005 from University of Toulouse.

I co-authored 3 books, and 100+ journal and conference publications in the fields of MDE, SLE and V&V. I also edited 2 books and various special issues in scientific journals. I am Deputy Editor in Chief of the platinum open access international journal JOT on Software and Language Engineering. I am also a member of the Steering Committees of the ACM SIGPLAN Conference SLE (former chair in 2018-2022) and ICT4S, and a member of the Editorial Boards of the international journals SoSyM (Springer), SQJ (Springer), COLA (Elsevier), and the tool section of SCP (Elsevier). I have been general chair of MODELS 2016, SLE 2017 and ICT4S 2023, and program co-chair of SLE 2014, ECMFA 2019 and ICT4S 2020. I also used to serve as program committee member for various conferences and workshops in software engineering. I am also very active in setting up and participating to satellite events of flagship conferences, including organizing workshops and panels. I coordinated and participated to many collaborative projects, either directly with industry or in projects funded by the European Union or the French government. I am also a founding member of the GEMOC initiative, an international effort to develop techniques, frameworks, and environments to facilitate the creation, integration, and automated processing of heterogeneous modeling languages.

Experience

 
 
 
 
 

Adjunct Researcher

Research Institute in Computer Science of Toulouse

Sep 2021 – Present Toulouse, France
Adjunct researcher in the SM@RT team of the CNRS IRIT Labs.
 
 
 
 
 

Full Professor

University of Rennes

Sep 2020 – Present Rennes, France
Teacher in the Engineering School ESIR (head of the Computer Science department in 2021-2022), and Researcher in the IRISA/Inria team DiverSE (co-head of the DiverSE team since 2022).
 
 
 
 
 

Research Scientist

Inria

Sep 2018 – Aug 2020 Rennes, France
Part-time on secondment at Inria (délégation)
 
 
 
 
 

Full Professor

University of Toulouse

Sep 2017 – Aug 2020 Toulouse, France
Teacher in the Department of Maths and Computer Science, and Researcher in the IRIT team SM@RT
 
 
 
 
 

Visiting Professor

McGill University

Mar 2017 – Jul 2017 Montreal, Canada
Visiting Professor at the School of Computer Science, McGill University (Canada), in the group of Prof. Joerg Kienzle
 
 
 
 
 

Research Scientist

Inria

Sep 2013 – Aug 2016 Rennes, France
Full-time on secondment at Inria (détachement)
 
 
 
 
 

Regular Visiting Researcher

Colorado State University

Jul 2010 – Feb 2015 Fort Collins, USA
Regular visiting researcher at the Computer Science Department, Colorado State University (USA), in the group of Prof. Robert B. France
 
 
 
 
 

Associate Professor

University of Rennes 1

Sep 2009 – Aug 2017 Rennes, France
Teacher in the Engineering School ESIR, and Researcher in the IRISA/Inria team DiverSE
 
 
 
 
 

Postdoctoral researcher

Inria

Sep 2008 – Aug 2009 Nantes, France
Grant from Inria for a post-doctoral position
 
 
 
 
 

Teaching assistant (moniteur in french)

INPT ENSEEIHT

Oct 2005 – Aug 2008 Toulouse, France
I was also a substitute Teacher (vacataire in french) at Univ. Toulouse (2009), INSA de Rennes (2009-2010), INSA de Toulouse (2006-2009), and IUT Blagnac (2004-2005)
 
 
 
 
 

Doctoral researcher

INPT ENSEEIHT

Oct 2005 – Aug 2008 Toulouse, France
 
 
 
 
 

Software Engineer

INEO SCLE Ferroviaire

Sep 2002 – Aug 2004 Toulouse, France

Awards and scholarships

Best Artefact Award

Best Artefact Award 2018 for the SLE 2018 paper entitled Modular Language Composition for the Masses

Best Vision Paper Award

Best Vision Paper Award 2018 for the SLE 2018 paper entitled Shape-Diverse DSLs: Languages without Borders

Best Foundation Paper Award

Best Foundation Paper Award 2018 for the ICMT 2018 paper entitled Model Transformation Reuse Across Metamodels - A Classification and Comparison of Approaches

Most Influential Paper (MIP) Award

Most Influential Paper (MIP) Award 2017 for the APSEC 2007 paper entitled Definition of an Executable SPEM 2.0

Bonus for scientific excellence

Prime d’excellence scientifique (bonus for scientific excellence)

Bonus for scientific excellence

Prime d’excellence scientifique (bonus for scientific excellence)

Postdoctoral Scholarship

Grant from Inria for a postdoctoral position

Leopold Escande Prize 2008

Leopold Escande Prize 2008 for my PhD Thesis.

MENRT PhD Scholarship

Grant from the French Ministry of Research for a doctoral position