A Runtime Verification Framework for Control System Simulation

被引:3
|
作者
Ciraci, Selim [1 ]
Fuller, Jason C. [1 ]
Daily, Jeff [1 ]
Malchmalbaf, Atefe [1 ]
Callahan, David [1 ]
机构
[1] Pacific NW Natl Lab, Richland, WA 99352 USA
关键词
simulation; control system; runtime verification; timed automata;
D O I
10.1109/COMPSAC.2014.14
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
In a standard workflow for the validation of a control system, the control system is implemented as an extension to a simulator. Such simulators are complex software systems, and engineers may unknowingly violate constraints a simulator places on extensions. As such, errors may be introduced in the implementation of either the control system or the simulator leading to invalid simulation results. This paper presents a novel runtime verification approach for verifying control system implementations within simulators. The major contribution of the approach is the two-tier specification process. In the first tier, engineers model constraints using a domain-specific language tailored to modeling a controller's response to changes in its input. The language is high-level and effectively hides the implementation details of the simulator, allowing engineers to specify design-level constraints independent of low-level simulator interfaces. In the second tier, simulator developers provide mapping rules for mapping design-level constraints to the implementation of the simulator. Using the rules, an automated tool transforms the design-level specifications into simulator-specific runtime verification specifications and generates monitoring code which is injected into the implementation of the simulator. During simulation, these monitors observe the input and output variables of the control system and report changes to the verifier. The verifier checks whether these changes follow the constraints of the control system. We describe application of this approach to the verification of the constraints of an HVAC control system implemented with the power grid simulator GridLAB-D.
引用
收藏
页码:75 / 84
页数:10
相关论文
共 50 条
  • [1] A framework for runtime verification of industrial process control systems
    Savolainen, Roope
    Sierla, Seppo
    Karhela, Tommi
    Miettinen, Tuomas
    Vyatkin, Valeriy
    [J]. 2017 IEEE 15TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2017, : 687 - 694
  • [2] An Algebraic Framework for Runtime Verification
    Jaksic, Stefan
    Bartocci, Ezio
    Grosu, Radu
    Nickovic, Dejan
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2018, 37 (11) : 2233 - 2243
  • [3] Integrating Runtime Verification into a Sounding Rocket Control System
    Hertz, Benjamin
    Luppen, Zachary
    Rozier, Kristin Yvonne
    [J]. NASA FORMAL METHODS (NFM 2021), 2021, 12673 : 151 - 159
  • [4] A Formal Verification Framework for Runtime Assurance
    Slagel, J. Tanner
    White, Lauren M.
    Dutle, Aaron
    Munoz, Cesar A.
    Crespo, Nicolas
    [J]. NASA FORMAL METHODS, NFM 2024, 2024, 14627 : 322 - 328
  • [5] An overview of the MOP runtime verification framework
    Patrick O’Neil Meredith
    Dongyun Jin
    Dennis Griffith
    Feng Chen
    Grigore Roşu
    [J]. International Journal on Software Tools for Technology Transfer, 2012, 14 (3) : 249 - 289
  • [6] Full System Simulation and Verification Framework
    Lin, Jing-Wun
    Wang, Chen-Chieh
    Chang, Chin-Yao
    Chen, Chung-Ho
    Lee, Kuen-Jong
    Chu, Yuan-Hua
    Yeh, Jen-Chieh
    Hsiao, Ying-Chuan
    [J]. FIFTH INTERNATIONAL CONFERENCE ON INFORMATION ASSURANCE AND SECURITY, VOL 1, PROCEEDINGS, 2009, : 165 - +
  • [7] Verification of Control System Runtime Using an Executable Semantic Model
    Sadolewski, Jan
    Trybus, Bartosz
    [J]. ALGORITHMS, 2024, 17 (07)
  • [8] Design and implementation of a dynamic system simulation framework for plasma control system verification platform
    Zheng, Wei
    Gan, Rui
    Yuan, Qiping
    Guo, Heru
    Ma, Hengben
    Zhang, Ming
    Xiao, Bingjia
    Pan, Yuan
    [J]. FUSION ENGINEERING AND DESIGN, 2022, 182
  • [9] Runtime Verification with the RV System
    Meredith, Patrick
    Rosu, Grigore
    [J]. RUNTIME VERIFICATION, 2010, 6418 : 136 - 152
  • [10] PCH Framework for IP Runtime Security Verification
    Guo, Xiaolong
    Dutta, Raj Gautam
    He, Jiaji
    Jin, Yier
    [J]. PROCEEDINGS OF THE 2017 ASIAN HARDWARE ORIENTED SECURITY AND TRUST SYMPOSIUM (ASIANHOST), 2017, : 79 - 84