Co-simulation of Cyber-Physical Systems Using DEVS and Functional Mockup Units

May 1, 2021· Xuanli Lin · 2 min read
Summary
A DEVS-FMI adapter connects discrete-event models in DEVS-Suite with continuous physical models exported from OpenModelica. The thesis defines sensor and actuator interfaces and demonstrates the combined simulation approach with an electric scooter, supporting the development and evaluation of cyber-physical systems across different modeling tools.
Type
Publication
Master of Science thesis, Arizona State University
publication

Abstract

Cyber-Physical Systems (CPS) are becoming increasingly prevalent around the world. Co-simulation of cyber and physical components has shown to be an effective way towards the development of time-sensitive and reliable CPS. Correctly combining continuous models with discrete models for co-simulation can often be challenging. In this thesis, the Functional Markup Interface (FMI) is used to develop an adapter called DEVS-FMI for the DEVS-Suite simulator. The adapter, implemented using JavaFMI 2.0, allows any Functional Mock-Up Unit (FMU) to be co-simulated with a Discrete Event System Specification (DEVS) model. This approach enables taking advantage of the parallel DEVS formalism to model cyber systems and using Modelica to model physical systems. An FMU serves as a slave simulator while the DEVS-Suite serves as a master simulator. The Four-Variable model is used as a guide to define the requirements for the inputs and outputs of actuator and sensor devices used in cyber and physical systems. The input and output data as non-functional abstractions of the sensor and actuator devices. Select cyber and physical parts of an electric scooter are chosen, modeled, simulated, and evaluated using the integrated OpenModelica and the DEVS-Suite simulators. Closely related research is briefly examined and expanding this work with support for implicit state-changes for continuous models and distributed co-simulation is noted.

Xuanli Lin. Co-simulation of Cyber-Physical Systems Using DEVS and Functional Mockup Units. Master of Science thesis, Arizona State University, May 2021. ASU KEEP item 161251.

Xuanli Lin
Authors
PhD Student in Computer Science

Xuanli Lin is a fifth-year PhD student in the Computer Science department at Arizona State University, supervised by Dr. Guoliang Xue.

His research interests include network optimization, network security, artificial intelligence, and the Internet of Things.