FIDE -- An FMI Integrated Development Environment
Fabio Cremona, Marten Lohstroh, Stavros Tripakis, Christopher Brooks, Edward A. Lee

Citation
Fabio Cremona, Marten Lohstroh, Stavros Tripakis, Christopher Brooks, Edward A. Lee. "FIDE -- An FMI Integrated Development Environment". Symposium on Applied Computing 2016, Pisa, ACM, 4, April, 2016.

Abstract
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 actor-oriented 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.

Electronic downloads

Citation formats  
  • HTML
    Fabio Cremona, Marten Lohstroh, Stavros Tripakis,
    Christopher Brooks, Edward A. Lee. <a
    href="http://www.icyphy.org/pubs/62.html" >FIDE
    -- An FMI Integrated Development Environment</a>,
    Symposium on Applied Computing 2016, Pisa, ACM, 4, April,
    2016.
  • Plain text
    Fabio Cremona, Marten Lohstroh, Stavros Tripakis,
    Christopher Brooks, Edward A. Lee. "FIDE -- An FMI
    Integrated Development Environment". Symposium on
    Applied Computing 2016, Pisa, ACM, 4, April, 2016.
  • BibTeX
    @inproceedings{CremonaLohstrohTripakisBrooksLee16_FIDEFMIIntegratedDevelopmentEnvironment,
        author = {Fabio Cremona and Marten Lohstroh and Stavros
                  Tripakis and Christopher Brooks and Edward A. Lee},
        title = {FIDE -- An FMI Integrated Development Environment},
        booktitle = {Symposium on Applied Computing 2016, Pisa},
        organization = {ACM},
        day = {4},
        month = {April},
        year = {2016},
        abstract = {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
                  actor-oriented 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.},
        URL = {http://icyphy.org/pubs/62.html}
    }
    

Posted by Fabio Cremona on 28 Oct 2015.
For additional information, see the Publications FAQ or contact webmaster at icyphy org.

Notice: This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright.