Online Cycle Detection for Models with Mode-Dependent Input and Output Dependencies

by   Heejong Park, et al.

In the fields of co-simulation and component-based modelling, designers import models as building blocks to create a composite model that provides more complex functionalities. Modelling tools perform instantaneous cycle detection (ICD) on the composite models having feedback loops to reject the models if the loops are mathematically unsound and to improve simulation performance. In this case, the analysis relies heavily on the availability of dependency information from the imported models. However, the cycle detection problem becomes harder when the model's input to output dependencies are mode-dependent, i.e. changes for certain events generated internally or externally as inputs. The number of possible modes created by composing such models increases significantly and unknown factors such as environmental inputs make the offline (statical) ICD a difficult task. In this paper, an online ICD method is introduced to address this issue for the models used in cyber-physical systems. The method utilises an oracle as a central source of information that can answer whether the individual models can make mode transition without creating instantaneous cycles. The oracle utilises three types of data-structures created offline that are adaptively chosen during online (runtime) depending on the frequency as well as the number of models that make mode transitions. During the analysis, the models used online are stalled from running, resulting in the discrepancy with the physical system. The objective is to detect an absence of the instantaneous cycle while minimising the stall time of the model simulation that is induced from the analysis. The benchmark results show that our method is an adequate alternative to the offline analysis methods and significantly reduces the analysis time.


page 1

page 2

page 3

page 4


A Passive Online Technique for Learning Hybrid Automata from Input/Output Traces

Specification synthesis is the process of deriving a model from the inpu...

Analogue-digital systems and the modular decomposition of physical behaviour

We take a fresh look at analogue-digital systems focussing on their phys...

A model of systems with modes and mode transitions

We propose a method of classifying the operation of a system into finite...

Analysis of a 3-RUU Parallel Manipulator

The aim of this paper is to give a detailed examination of the input and...

Physical Layer Security in Multimode Fiber Optical Networks

Inverse precoding algorithms in multimode fiber based communication netw...

Offline and online monitoring of scattered uncertain logs using uncertain linear dynamical systems

Monitoring the correctness of distributed cyber-physical systems is esse...

A study of variability induced by events dependency in microelectronic production

-Complex manufacturing systems are subject to high levels of variability...

Please sign up or login with your details

Forgot password? Click here to reset