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 条
  • [41] A Runtime Verification Based Trace-Oriented Monitoring Framework for Cloud Systems
    Zhou, Jingwen
    Chen, Zhenbang
    Wang, Ji
    Zheng, Zibin
    Dong, Wei
    [J]. 2014 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW), 2014, : 152 - 155
  • [42] VYPR2: A Framework for Runtime Verification of Python']Python Web Services
    Dawes, Joshua Heneage
    Reger, Giles
    Franzoni, Giovanni
    Pfeiffer, Andreas
    Govi, Giacomo
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PT II, 2019, 11428 : 98 - 114
  • [43] Integrating runtime verification into an automated UAS traffic management system
    Abigail Hammer
    Matthew Cauwels
    Benjamin Hertz
    Phillip H. Jones
    Kristin Y. Rozier
    [J]. Innovations in Systems and Software Engineering, 2022, 18 : 567 - 580
  • [44] Integrating runtime verification into an automated UAS traffic management system
    Hammer, Abigail
    Cauwels, Matthew
    Hertz, Benjamin
    Jones, Phillip H.
    Rozier, Kristin Y.
    [J]. INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2022, 18 (04) : 567 - 580
  • [45] Improving Flexibility in Embedded System Runtime Verification with Python']Python
    Zhou, Wanjin
    Hu, Feifei
    Ma, Junyan
    [J]. 2022 IEEE INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW 2022), 2022, : 281 - 282
  • [46] Model-based Runtime Verification Framework for Self-optimizing Systems
    Zhao, Y.
    Oberthur, S.
    Kardos, M.
    Rammig, F. J.
    [J]. ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 144 (04) : 125 - 145
  • [47] Blockchain-inspired Framework for Runtime Verification of IoT Ecosystem Task Fulfillment
    Geng, Tieming
    Huang, Chin-Tser
    [J]. 2018 IEEE INTERNATIONAL SMART CITIES CONFERENCE (ISC2), 2018,
  • [48] Design and Implementation of Runtime Verification Framework for Cyber-Physical Production Systems
    Kang, Sungjoo
    Chun, Ingeol
    Kim, Hyeon-Soo
    [J]. JOURNAL OF ENGINEERING, 2019, 2019
  • [49] Runtime Enforcement for Control System Security
    Lanotte, Ruggero
    Merro, Massimo
    Munteanu, Andrei
    [J]. 2020 IEEE 33RD COMPUTER SECURITY FOUNDATIONS SYMPOSIUM (CSF 2020), 2020, : 246 - 261
  • [50] Checking and Enforcing Safety: Runtime Verification and Runtime Reflection
    Leucker, Martin
    [J]. ERCIM NEWS, 2008, (75): : 35 - 36