kth.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Hybrid co-simulation: it's about time
Univ Calif Berkeley, Berkeley, CA 94720 USA..
Univ Calif Berkeley, Comp Sci, Berkeley, CA 94720 USA..ORCID iD: 0000-0001-8833-4117
KTH, School of Electrical Engineering and Computer Science (EECS), Computer Science, Software and Computer systems, SCS.ORCID iD: 0000-0001-8457-4105
Univ Calif Berkeley, EECS, Berkeley, CA 94720 USA.;Univ Calif Berkeley, EE Div, Berkeley, CA 94720 USA.;Univ Calif Berkeley, EECS Dept, Berkeley, CA 94720 USA..ORCID iD: 0000-0002-5663-0584
Show others and affiliations
2019 (English)In: Software and Systems Modeling, ISSN 1619-1366, E-ISSN 1619-1374, Vol. 18, no 3, p. 1655-1679Article in journal (Refereed) Published
Abstract [en]

Model-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.

Place, publisher, year, edition, pages
Springer Nature , 2019. Vol. 18, no 3, p. 1655-1679
Keywords [en]
Co-simulation, Functional mock-up interface, Time
National Category
Computer Sciences Control Engineering Computer Systems
Identifiers
URN: urn:nbn:se:kth:diva-303310DOI: 10.1007/s10270-017-0633-6ISI: 000468996100006Scopus ID: 2-s2.0-85034621430OAI: oai:DiVA.org:kth-303310DiVA, id: diva2:1602343
Note

QC 20211012

Available from: 2021-10-12 Created: 2021-10-12 Last updated: 2024-01-17Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Broman, David

Search in DiVA

By author/editor
Lohstroh, MartenBroman, DavidLee, Edward A.Tripakis, Stavros
By organisation
Software and Computer systems, SCS
In the same journal
Software and Systems Modeling
Computer SciencesControl EngineeringComputer Systems

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 269 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf