Online cycle detection for models with mode-dependent input and output dependencies

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...

Full description

Saved in:
Bibliographic Details
Main Authors: Park, Heejong, Easwaran, Arvind, Borde, Etienne
Other Authors: School of Computer Science and Engineering
Format: Article
Language:English
Published: 2022
Subjects:
Online Access:https://hdl.handle.net/10356/160438
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-160438
record_format dspace
spelling sg-ntu-dr.10356-1604382022-07-22T03:52:30Z Online cycle detection for models with mode-dependent input and output dependencies Park, Heejong Easwaran, Arvind Borde, Etienne School of Computer Science and Engineering Engineering::Computer science and engineering Instantaneous Cycle Modelling 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. National Research Foundation (NRF) This work was supported by Delta-NTU Corporate Lab for cyber– physical Systems with funding support from Delta Electronics Inc, Taiwan and the National Research Foundation (NRF) Singapore under the Corp Lab@University Scheme. 2022-07-22T03:52:30Z 2022-07-22T03:52:30Z 2021 Journal Article Park, H., Easwaran, A. & Borde, E. (2021). Online cycle detection for models with mode-dependent input and output dependencies. Journal of Systems Architecture, 115, 102017-. https://dx.doi.org/10.1016/j.sysarc.2021.102017 1383-7621 https://hdl.handle.net/10356/160438 10.1016/j.sysarc.2021.102017 2-s2.0-85099500021 115 102017 en Journal of Systems Architecture © 2021 Elsevier B.V. All rights reserved.
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering
Instantaneous Cycle
Modelling
spellingShingle Engineering::Computer science and engineering
Instantaneous Cycle
Modelling
Park, Heejong
Easwaran, Arvind
Borde, Etienne
Online cycle detection for models with mode-dependent input and output dependencies
description 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.
author2 School of Computer Science and Engineering
author_facet School of Computer Science and Engineering
Park, Heejong
Easwaran, Arvind
Borde, Etienne
format Article
author Park, Heejong
Easwaran, Arvind
Borde, Etienne
author_sort Park, Heejong
title Online cycle detection for models with mode-dependent input and output dependencies
title_short Online cycle detection for models with mode-dependent input and output dependencies
title_full Online cycle detection for models with mode-dependent input and output dependencies
title_fullStr Online cycle detection for models with mode-dependent input and output dependencies
title_full_unstemmed Online cycle detection for models with mode-dependent input and output dependencies
title_sort online cycle detection for models with mode-dependent input and output dependencies
publishDate 2022
url https://hdl.handle.net/10356/160438
_version_ 1739837443052404736