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

Peter Gjol Jensen, Kim Guldstrand Larsen, Axel Legay, Ulrik Nyman
2017 2017 22nd International Conference on Engineering of Complex Computer Systems (ICECCS)  
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
more » ... unction. We demonstrate the expressive power by implementing the FMI-FMU master algorithm as a timed automata, interfacing with external, non-native and non-trivial Function Mockup Units (FMU). We also model two components in UPPAAL SMC exporting one of them as an FMU while keeping the other as a native component. Furthermore we demonstrate the first simulation environment for the Function Mockup Units, capable of checking bounded MITL properties.
doi:10.1109/iceccs.2017.33 dblp:conf/iceccs/JensenLLN17 fatcat:jnimn2tiezd4jo57u3rbqvb2zy