Dominique BlouinResearch Engineer

Repères biographiquesShort Biography

I am a research engineer at Telecom Paris, Institut Polytechnique de Paris,  and a member of the ACES (Autonomous and Critical Embedded Systems) research group of the LTCI (Information Processing and Communications Laboratory) lab.

I graduated with a Bachelor of Science in Physics from the University of Sherbrooke, Québec, Canada in 1989 and a Master of Science in Astrophysics from the University of British Comlumbia, Canada in 1994.

I then worked in the software development industry for many years as a software architect at Cassiopae.

Then I worked at the Lab-STICC as a research engineer where in parallel I received a PhD in computer science from the University of South Brittany in France.

After PhD I worked as a post-doctoral researcher in the System Analysis and Modeling group of the Hasso Plattner Institute of the University of Potsdam in Germany.

Activités : enseignement, recherche, projetsActivities : Teaching, Research, Projects

Recent Events

Research Interests

My research interests are about Model-Based Engineering (MBE). As a former engineer who worked in the software development industry for several years before joining academia, I am interested in making current model-based approaches and their implementing tools issued from research ready for industry settings. Despite the large number of approaches and tools that have been proposed, important issues remain such as scalability, usability and other issues related to model management that require more research in order to be addressed properly.

In particular, I am working on foundations for Multi-Paradigm Modeling for Cyber-Physical Systems (MPM4CPS). Multi-Paradigm Modeling (MPM) is a school of thought that advocates the combination of reusable modular modeling languages with different paradigms instead of using a single monolithic language for the whole system. MPM also recommends that all parts and aspects of a system be modeled explicitly at the most appropriate level(s) of abstraction, using the most appropriate modeling formalisms to deal with engineering heterogeneity. During the MPM4CPS COST action IC1404, we have developed an ontological foundation of MPM4CPS expressed as a set of OWL ontologies. The ontology captures the core notions for the MPM, CPS and MPM4CPS domains with a new notion of MPM4CPS viewpoint concept.

MPM means that several models are jointly employed when developing CPSs, in order to cover the different properties of interests, different levels of abstraction and engineering domains. These models, whose information often overlap must therefore be properly managed throughout development to ensure that the models, their interplay and the activities performed on these models are managed properly. This is called Model Management and is also a research topic I am interested in.

Finally, I am also interested in the engineering of domain-specific modeling languages and in particular in the industry standard SAE AADL (Architecture Analysis & Design Language) modeling language for analyzing and synthesizing cyber-physical systems. I have been a member of the AADL standardization committee for more than 10 years. I contributed the RDAL language, which served as a basis for the ALISA (Architecture-Led Incremental System Assurance) framework. I also use the AADL ecosystem to evaluate MBE approaches and to prototype our new ideas. Thanks to its  richness and complexity, AADL is an excellent candidate for such work.

Research Projects

  • ACMoM: Architecture-Centric Model Management for ACVIP (Architecture Virtual Integration Process), funded by U.S. ARMY CCDC – ATLANTIC, DEVCOM, ongoing…
  • MPM4CPS (Multi-Paradigm Modeling for Cyber-Physical Systems) COST Action IC1404,  funded by EU
  • Kaolin (Model-based EDA Tool to Program, Reuse or Retarget Embedded Systems on FPGAs), funded by Brittany region
  • ADOSATE (Synchronizing the Adele and OSATE AADL Editors with Triple Graph Grammars)
  • GLASSES (Génie Logiciel Appliqué aux SystèmeS EmbarquéS), funded by Brittany region
  • Open-PEOPLE (Open Power and Energy Optimization PLatform and
    Estimator), funded by ANR
  • SPICES (Support for Predictable Integration of mission Critical Embedded Systems), funded by EUREKA-ITEA

Standardization Committees

Organization Committees

Evaluation Committees

Reviewing Committees


    • AnnSim 2021
    • Summersim 2019
    • ISD 2021, 2019, 2018, 2017
    • Euromicro SEAA 2016, 2015, 2014
    • FDL 2020
    • ICSOFT 2021,  2020
    • MPM Workshop 2015
    • ISEC 2018


    • SoSyM (Software and Systems Modeling)
    • FGCS (Future Generation Computer Systems)
    • ESE (Empirical Software Engineering)
    • SCICO (Science of Computer Programming)
    • ACM TECS (Transactions on Embedded Computing Systems)
    • SQJ (Software Quality Journal)
    • JSEP (Journal of Software: Evolution and Process)
    • STTT (International Journal on Software Tools for Technology Transfer)
    • RE (Requirements Engineering)
    • IET Computers & Digital Techniques


  • Domain Specific Languages and Automatic Code Generation part of SE206 course at Telecom Paris.
  • Model-Driven Engineering master project at the Hasso Plattner Instute, University of Potsdam
  • Model-based engineering with SysML and AADL at the Université of South Brittany

Interrogation du serveur HAL en cours...Waiting for HAL server...