PostDoc Position: Modular Development of DSL

  • Keywords: Software Language Engineering, Language Design and Implementation, Domain-Specific Languages, Language workbench, Model Driven Engineering, Heterogeneous Modeling, Model Execution and Simulation
  • Workplace: Inria Rennes – Bretagne Atlantique ; University of Rennes 1, Campus de Beaulieu, 35000 Rennes, France
  • Duration: 24 months
  • Salary: ~3500 Euros (before tax), depending on experiences


The researcher will contribute to the field of Software Language Engineering, focusing on tools and methods for modular design and implementation of executable Domain-Specific (modeling) Languages (DSLs). He/she will explore innovative techniques for language reuse, customization, variability or globalization. The results will be integrated in the Melange language workbench, and will be experimented and validated on industrial use cases, including the systems engineering workbench Capella.

Working Environment

The researcher will join the DiverSE team at Inria, working together with faculty members, PhD students, and software engineers. DIVERSE’s research is in the area of software engineering, focusing on the management of diversity in the construction of software intensive systems. The team is actively involved in European, French and industrial projects and is composed of 8 faculty members, 18 PhD students, 5 postdocs and 4 engineers.

This position on software language engineering will strengthen a dynamic group working on innovative tools and methods for efficient and sound development, integration, and automated processing of heterogeneous modeling languages.

The DiverSE team is a founding and leading member of the GEMOC Initiative, and currently coordinates the ANR project GEMOC, which focuses on the definition of a language workbench for heterogeneous modeling and analysis of complex software-intensive systems (see the GEMOC studio). The DiverSE team also participate to the LEOC project Clarity which aims to build an international ecosystem dealing with Capella for Model Based System Engineering (MBSE) and Architecture Engineering (System, Software, Hardware).


How to apply

Send your application (PDF) as soon as possible! Screening of applications starts immediately and continues until the position is filled. Send a cover letter including names of at least two referees, your CV and PDFs of your PhD dissertation (or draft) and up to the three most relevant publications to Benoit Combemale, Olivier Barais and Benoit Baudry.