2017 22nd International Conference on Engineering of Complex Computer Systems (ICECCS) 2017
DOI: 10.1109/iceccs.2017.33
|View full text |Cite
|
Sign up to set email alerts
|

Integrating Tools: Co-simulation in UPPAAL Using FMI-FMU

Abstract: While standalone tools for verification and modeling have proven useful, their chosen formalism and description-language can at times be restrictive. We demonstrate how to use UPPAAL SMC to analyze controller systems consisting of Function Mockup Units (FMU) modeled in other tools, such as Matlab and Modelica. Apart from supporting FMI-FMU modules the newly added C interface can call any external function. The only requirement for sound analysis is statelessness and determinism of the external function. We dem… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 11 publications
(2 citation statements)
references
References 19 publications
0
2
0
Order By: Relevance
“…The Functional Mock-up Interface (FMI) is a widely used standard for model-based design and analysis of Cyber-Physical Systems (CPSs). In the literature we find many examples in different fields (see, e.g., [46,47,48,49]). Both Co-Simulation (CS) and Model Exchange (ME) paradigms are crucial to handle large-scale systems (see, e.g., [50,51]).…”
Section: Related Workmentioning
confidence: 99%
“…The Functional Mock-up Interface (FMI) is a widely used standard for model-based design and analysis of Cyber-Physical Systems (CPSs). In the literature we find many examples in different fields (see, e.g., [46,47,48,49]). Both Co-Simulation (CS) and Model Exchange (ME) paradigms are crucial to handle large-scale systems (see, e.g., [50,51]).…”
Section: Related Workmentioning
confidence: 99%
“…In this paper we present our initial work to bridge the gap from automata-based UPPAAL models to source-code analysis. We do this by interfacing LLVM-programs with UPPAAL using UPPAALs extendibility through dynamic link libraries [5,13]. In the dynamic link library resides an interpreter communicating with UPPAAL in regards to what happens with the discrete state-space while UPPAAL manages the exploration algorithms and timed aspects of the state space.…”
Section: Introductionmentioning
confidence: 99%