The major goal of the ITEA project EMPHYSIS is to develop a new standard (eFMI: FMI for embedded systems) to exchange physics-based models between modelling and simulation environments with software development environments for electronic control units (ECU), micro controllers or other embedded systems. Enabling advanced control and diagnosis functions based on physical models allows the production code in automotive vehicles to be enhanced and the cost and time for the software development of these embedded systems to be reduced.

Project duration: Sept. 2017 - Feb. 2021
Person years: 106
Budget: 13.7 Mill. €

Modelica Association Project (MAP) eFMI

It is planned to perform the further development of eFMI as Modelica Association Project Functional Mock-up Interface for Embedded Systems under the roof of the Modelica Association.


The EMPHYSIS project was partially funded by

bmbf.jpg BMBF for AbsInt GmbH, DLR-SR, dSPACE GmbH, EFS GmbH, ESI ITI GmbH, ETAS GmbH, PikeTec, Robert Bosch GmbH (BMBF Förderkennzeichen: 01IS17023A)
Funding-Association-France.png economie.gouv.fr for CEA, Dassault Systèmes, FH Electronics, Institut Polytechnique de Grenoble, OSE Engineering, Renault SAS, Siemens Industry Software SAS, SOBEN
vinnova.png VINNOVA for Autoliv Sverige AB, Dassault Systèmes AB, Linköping University, Modelon, RISE, Volvo Personvagnar AB
FIE_Flanders_Funding Agentschap Innoveren & Ondernemen for Dana Belgium, Siemens Industry Software NV, University of Antwerp NEXOR

Standardization Projects and Groups Related to eFMI

MAP Modelica

The Modelica Language is a non-proprietary, object-oriented, equation based language to conveniently model complex physical systems containing, e.g., mechanical, electrical, electronic, hydraulic, thermal, control, electric power or process-oriented subcomponents.

Link to project page.


The Functional Mock-up Interface (FMI) is a free standard that defines a container and an interface to exchange dynamic models using a combination of XML files, binaries and C code zipped into a single file. It is supported by 150+ tools and maintained as a Modelica Association Project on GitHub. The code is released under the 2-Clause BSD, the docs under the CC-BY-SA License.

Link to project page.


In many applications there is the need to design, simulate and execute a network of components (simulation models, software, hardware etc.). In order to be able to do this tool independently and seamlessly, the purposes of the “System Structure and Parameterization of Components for Virtual System Design (SSP)” project are:

Link to project page.


The DCP is a platform and communication medium independent standard for the integration of real-time systems into simulation environments. The DCP is standardized by the Modelica Association, where it is maintained as a Modelica Association Project (MAP).

Whereas the FMI represents an application programming interface (API), the DCP represents a communication protocol. Therefore, it becomes possible to integrate various kinds of systems. The DCP specification is suitable for a broad range of computing platforms. It may be implemented on hardware as well as in software. Typical examples are middleware, runtime environments, (virtualized) operating systems, electronic control units, FPGAs, and many more.

Link to project page.


The ITEA2 project MODELISAR noticed the parallel work of the ASAM XIL standardization group. Both groups came discussed and concluded not to develop a parallel standard but to cooperate. The result of this cooperation is available as ASAM XIL-MA, which is a subset from ASAM XIL standard. XIL-MA is open to public and the documentation of the standard can be obtained from ASAM for free without membership.

Link to specification.

ProSTEP Smart System Engineering

One of the topics of the Smart Systems Engineering project is to find solutions for the cross-disciplinary and cross-enterprise exchange of behavioral models. The Functional Mock-Up Interface (FMI) is viewed as the basic technology for the exchange.

Link to project page.