Extended Biography

Since September 2020, I am Full Professor of Software Engineering at the University of Rennes (UR). I am evolving within the Department of Computer Science (ISTIC), 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 lab, Scientific Advisor at TwiinIT and Editor-in-Chief of the Springer-Nature journal about Software and Systems Modeling (SoSyM). 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 and 2024, I have been a visiting professor at McGill University (Canada), 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 Editor in Chief of the international journal SoSym on Software and Systems Modeling. I am also a member of the Steering Committees of the ACM SIGSOFT Conference MODELS, ACM SIGPLAN Conference SLE (former chair in 2018-2022) and ICT4S, and a member of the Editorial Boards of the international journals JOT (former Deputy-in-Chief), SQJ (Springer and COLA (Elsevier). I have been general chair of MODELS 2016, SLE 2017 and ICT4S 2023, and program co-chair of SLE 2014, ECMFA 2019, ICT4S 2020 and MODELS 2024. 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

 
 
 
 
 

Visiting Professor

McGill University

Mar 2024 – May 2024 Montreal, Canada
Visiting Professor in the Department of Electrical and Computer Engineering, McGill University (Canada), in the group of Prof. Gunter Mussbacher
 
 
 
 
 

Editor-in-Chief

Springer-Nature

Nov 2022 – Present
Editor-in-Chief of the Springer-Nature journal about Software and Systems Modeling (SoSyM).
 
 
 
 
 

Scientific Advisor

TwiinIT

Jul 2022 – Present France
Scientific Advisor at TwiinIT.
 
 
 
 
 

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 the Department of Computer Science (ISTIC), 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

Bonus for scientific excellence

Prime d’excellence scientifique (bonus for scientific excellence)

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