FIDE - An FMI Integrated Development environment

Fabio Cremona, Marten Lohstroh, Stavros Tripakis, Christopher Brooks, Edward A. Lee

Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

31 Citations (Scopus)


This paper presents FIDE, an Integrated Development Environment (IDE) for building applications using Functional Mock-up Units (FMUs) that implement the standardized Functional Mock-up Interface (FMI). FIDE is based on the actororiented Ptolemy II framework and leverages its graphical user interface, simulation engine, and code generation feature to let a user arrange a collection of FMUs and compile them into a portable and embeddable executable that efficiently co-simulates the ensemble. The FMUs are orchestrated by a well-vetted implementation of a master algorithm (MA) that deterministically combines discrete and continuous-time dynamics. The ability to handle these interactions correctly hinges on the implementation of extensions to the FMI 2.0 standard. We explain the extensions, outline the architecture of FIDE, and show its use on a particularly challenging example that cannot be handled without the proposed extensions to FMI 2.0 for co-simulation.

Original languageEnglish
Title of host publication2016 Symposium on Applied Computing, SAC 2016
Number of pages8
ISBN (Electronic)9781450337397
Publication statusPublished - 4 Apr 2016
MoE publication typeA4 Article in a conference publication
EventACM Symposium On Applied Computing
- Pisa, Italy
Duration: 4 Apr 20168 Apr 2016
Conference number: 31


ConferenceACM Symposium On Applied Computing
Abbreviated titleSAC


  • Co-simulation
  • Functional Mock-up Interface (FMI)
  • Master algorithm
  • Ptolemy II
  • Simulation


Dive into the research topics of 'FIDE - An FMI Integrated Development environment'. Together they form a unique fingerprint.

Cite this