Dominique BlouinAssociate Professor

Repères biographiquesShort Biography

I am an associated professor 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 Columbia, 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

Open Positions

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 of different paradigms instead of using a single monolithic language for modeling  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 an integrated set of OWL ontologies. The integrated ontology captures the core notions for the MPM, CPS and MPM4CPS domains with a new notion of MPM4CPS viewpoint.

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 handled 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

  • ARCHEOCS: Architectural Exploration and Optimization on Complex SoCs (ongoing)
  • CAOTIC: Collaborative Action on Timing Interference (ongoing)
  • FARO: Fondements Algorithmiques des essaims de RObots (ongoing)
  • CERES (Cybersecurity Evaluation in Realistic EnvironmentS)
  • ACMoM: Architecture-Centric Model Management for ACVIP (Architecture Virtual Integration Process), funded by U.S. ARMY CCDC – ATLANTIC, DEVCOM,
  • PST: Transportation Systems Performances
  • 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

Research Supervisions

Evaluation Committees

Reviewing Committees



    • TOSEM (ACM Transactions on Software Engineering and Methodology)
    • JSA (Journal of Systems Architecture)
    • SIMPAT (Simulation Modelling Practice and Theory)
    • JSME (Journal of Software: Evolution and Process)
    • SoSyM (Software and Systems Modeling)
    • SCICO (Science of Computer Programming)
    • JOT (Journal of Object Technology)
    • FGCS (Future Generation Computer Systems)
    • ACM TECS (Transactions on Embedded Computing Systems)
    • STTT (International Journal on Software Tools for Technology Transfer)
    • ESE (Empirical Software Engineering)
    • SQJ (Software Quality Journal)
    • RE (Requirements Engineering)
    • IET (Computers & Digital Techniques)

Teaching Activities

  • Programmation Orientée Objet en Java (INF103)
  • Programmation Orientée Objet (CYBER701)
  • Langage C (INF104)
  • Systèmes d’exploitation (INF106)
  • Modélisation et Conception de Systèmes Logiciels (SLR202)
  • Modélisation, génération de code et vérification (SE206)
  • Systèmes Temps Réel Embarqués Critiques partie 2 (SE301b)
  • Model-Driven Engineering master project at the Hasso Plattner Instute, University of Potsdam (past)
  • Model-based engineering with SysML and AADL at the Université of South Brittany (past)

Tutorials at Conferences

Invited Presentations

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