2016
DOI: 10.1007/978-3-319-46750-4_15
|View full text |Cite
|
Sign up to set email alerts
|

Behavioural Models for FMI Co-simulations

Abstract: Abstract. Simulation is a favoured technique for analysis of cyberphysical systems. With their increase in complexity, co-simulation, which involves the coordinated use of heterogeneous models and tools, has become widespread. An industry standard, FMI, has been developed to support orchestration; we provide the first behavioural semantics of FMI. We use the state-rich process algebra, Circus, to present our modelling approach, and indicate how models can be automatically generated from a description of the in… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2016
2016
2022
2022

Publication Types

Select...
6
1

Relationship

3
4

Authors

Journals

citations
Cited by 8 publications
(5 citation statements)
references
References 20 publications
0
5
0
Order By: Relevance
“…Formal semantics of the FMI 1.0 and FMI 2.0 have previously been studied in [23,34]. Cavalcanti et al [34] claim to provide the first behavioral semantics of FMI 1.0. The operational semantics of FMI 2.0 has been studied in [23,35].…”
Section: Related Workmentioning
confidence: 99%
“…Formal semantics of the FMI 1.0 and FMI 2.0 have previously been studied in [23,34]. Cavalcanti et al [34] claim to provide the first behavioral semantics of FMI 1.0. The operational semantics of FMI 2.0 has been studied in [23,35].…”
Section: Related Workmentioning
confidence: 99%
“…CPS SysML profile has been demonstrated in Modelio 11 . FMI-conformant constituent models have been produced in Overture from VDM-RT, and the Continuous-Time (CT) formalisms 20-sim and OpenModelica [23] 12 .…”
Section: The Into-cps Tool Chainmentioning
confidence: 99%
“…Within this hierarchy, there are theories of real-time programming [45], object-oriented programming [43], security and confidentiality [4], mobile processes [44], probabilistic modelling [7], and hybrid systems [20]. The FMI API itself has been given a UTP-based semantics [11,49] that can be used as an interface to the semantic model of individual FMUs.…”
Section: The Underlying Unified Semantic Approachmentioning
confidence: 99%
“…For instance, the Interaction process includes local actions TakeOutputs and DistributeInputs that correspond to phases of the control cycle of a master algorithm, whereas FMUStatesManages prescribes the use of functions fmi2GetFMUState and fmi2SetFMUState to obtain and set FMU states during roll-back. An in-depth discussion of the Circus model can be found in [3]; in the remainder of the section, we report on its mechanisation.…”
Section: Fmi and Its Mechanisationmentioning
confidence: 99%