Hybrid co-simulation: it’s about time

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.authorCremona, Fabioen_US
dc.contributor.authorLohstroh, Martenen_US
dc.contributor.authorBroman, Daviden_US
dc.contributor.authorLee, Edward A.en_US
dc.contributor.authorMasin, Michaelen_US
dc.contributor.authorTripakis, Stavrosen_US
dc.contributor.departmentDepartment of Computer Scienceen
dc.contributor.groupauthorTripakis Stavros groupen
dc.contributor.organizationUniversity of Californiaen_US
dc.contributor.organizationKTH Royal Institute of Technologyen_US
dc.contributor.organizationIBMen_US
dc.date.accessioned2018-02-09T09:57:12Z
dc.date.available2018-02-09T09:57:12Z
dc.date.issued2019en_US
dc.description.abstractModel-based design methodologies are commonly used in industry for the development of complex cyber-physical systems (CPSs). There are many different languages, tools, and formalisms for model-based design, each with its strengths and weaknesses. Instead of accepting some weaknesses of a particular tool, an alternative is to embrace heterogeneity, and to develop tool integration platforms and protocols to leverage the strengths from different environments. A fairly recent attempt in this direction is the functional mock-up interface (FMI) standard that includes support for co-simulation. Although this standard has reached acceptance in industry, it provides only limited support for simulating systems that mix continuous and discrete behavior, which are typical of CPS. This paper identifies the representation of time as a key problem, because the FMI representation does not support well the discrete events that typically occur at the cyber-physical boundary. We analyze alternatives for representing time in hybrid co-simulation and conclude that a superdense model of time using integers only solves many of these problems. We show how an execution engine can pick an adequate time resolution, and how disparities between time representations internal to co-simulated components and the resulting effects of time quantization can be managed. We propose a concrete extension to the FMI standard for supporting hybrid co-simulation that includes integer time, automatic choice of time resolution, and the use of absent signals. We explain how these extensions can be implemented modularly within the frameworks of existing simulation environments.en
dc.description.versionPeer revieweden
dc.format.extent25
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationCremona, F, Lohstroh, M, Broman, D, Lee, E A, Masin, M & Tripakis, S 2019, ' Hybrid co-simulation: it’s about time ', SOFTWARE AND SYSTEMS MODELING, vol. 2019, no. 18 . https://doi.org/10.1007/s10270-017-0633-6en
dc.identifier.doi10.1007/s10270-017-0633-6en_US
dc.identifier.issn1619-1366
dc.identifier.issn1619-1374
dc.identifier.otherPURE UUID: 474a2678-3c33-44e7-bb39-7c8501bd832ben_US
dc.identifier.otherPURE ITEMURL: https://research.aalto.fi/en/publications/474a2678-3c33-44e7-bb39-7c8501bd832ben_US
dc.identifier.otherPURE FILEURL: https://research.aalto.fi/files/41106296/Cremona2019_Article_HybridCo_simulationItSAboutTim.pdfen_US
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/29815
dc.identifier.urnURN:NBN:fi:aalto-201802091311
dc.language.isoenen
dc.relation.ispartofseriesSOFTWARE AND SYSTEMS MODELINGen
dc.rightsopenAccessen
dc.subject.keywordCo-simulationen_US
dc.subject.keywordFunctional mock-up interfaceen_US
dc.subject.keywordTimeen_US
dc.titleHybrid co-simulation: it’s about timeen
dc.typeA1 Alkuperäisartikkeli tieteellisessä aikakauslehdessäfi
dc.type.versionproof
Files