A run-time verification method with consideration of uncertainties for cyber-physical systems

被引:0
|
作者
Mehrabian, Mohammadreza [1 ,2 ]
Khayatian, Mohammad
Shrivastava, Aviral [3 ]
Derler, Patricia [4 ,5 ]
Andrade, Hugo
机构
[1] South Dakota Sch Mines & Technol, Rapid City, SD 57701 USA
[2] Vecna Robot, Waltham, MA USA
[3] Arizona State Univ, Tempe, AZ USA
[4] PARC Xerox Co, Palo Alto, CA USA
[5] AMD Inc, Santa Clara, CA USA
基金
美国国家科学基金会;
关键词
Cyber-physical systems; IoT; Run-time verification; Real-time systems; Robotics; Temporal logic; OVERSAMPLED A/D CONVERSION; TEMPORAL LOGIC; SPECIFICATIONS; ROBUSTNESS;
D O I
10.1016/j.micpro.2023.104890
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Since many Cyber-Physical Systems (CPS) interact with the real world, they are safety-or mission-critical. Temporal specification languages like STL (Signal Temporal Logic) have been developed to capture the properties that built CPS must meet. However, the existing temporal logics/languages do not provide a natural way to express the tolerance with which the timing properties must be met. As a consequence of this, the specified properties may be vague, the ensuing CPS design may end up being over-or under-provisioned, and the validation of whether the built CPS meets the specified CPS properties may turn out to be erroneous. To address these issues, a run-time verification methodology is proposed, that allows users to explicitly specify the tolerance with which timing properties must be met. To ensure the correctness of measurement-based validation of a built CPS, this article: (i) proposes a test to determine if a given measurement system can validate the properties specified in TTL, and (ii) proposes a measurement-based testing methodology to provide one-sided guarantee that the built CPS meets the specified CPS properties. The guarantees are one-sided in the sense that when the measurement-based testing concludes that the properties are met, then they are guaranteed to be met (so not false positive). However, when the measurement-based testing concludes that the properties were not met, then they may have met (there can be false negative). In order to validate our claims, we built a model of flying paster (part of the printing press that swaps in a new roll of paper when the current roll is about to finish) using Arduino Mega 2560 and two Hansen brushed DC motors and specified the timing constraints among the various events in this system, along with the tolerances with which they should be met in TTL. We generated the testing logic and validated that we get no false positive, even though we encounter 4.04% false negative. The rate of false negatives can be reduced to be less than any arbitrary value by using more accurate measurement equipment.
引用
收藏
页数:18
相关论文
共 50 条
  • [31] Incremental Online Verification of Dynamic Cyber-Physical Systems
    Bu, Lei
    Xing, Shaopeng
    Ren, Xinyue
    Yang, Yang
    Wang, Qixin
    Li, Xuandong
    2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 782 - 787
  • [32] Cyber-Physical Verification of Intermittently Powered Embedded Systems
    Bohrer, Rose
    Islam, Bashima
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (11) : 4361 - 4372
  • [33] A Predictive Runtime Verification Framework for Cyber-Physical Systems
    Yu, Kang
    Chen, Zhenbang
    Dong, Wei
    2014 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE SECURITY AND RELIABILITY - COMPANION (SERE-C 2014), 2014, : 223 - 227
  • [34] Formal Verification of Control Modules in Cyber-Physical Systems
    Grobelna, Iwona
    SENSORS, 2020, 20 (18) : 1 - 23
  • [35] ANALYSIS OF APPROACHES TO THE SIMULATION AND VERIFICATION OF CYBER-PHYSICAL SYSTEMS
    Korotunov, S. U.
    Tabunshchyk, G., V
    RADIO ELECTRONICS COMPUTER SCIENCE CONTROL, 2020, (03) : 57 - 68
  • [36] Toward Modeling and Verification of Uncertainty in Cyber-Physical Systems
    Chatterjee, Amrita
    Reza, Hassan
    2020 IEEE INTERNATIONAL CONFERENCE ON ELECTRO INFORMATION TECHNOLOGY (EIT), 2020, : 568 - 576
  • [37] Modeling and Verification of Cyber-Physical Systems under uncertainty
    Geng, Shengling
    Peng, Jiao
    Li, Ping
    2017 13TH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION, FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (ICNC-FSKD), 2017,
  • [38] Runtime Equilibrium Verification for Resilient Cyber-Physical Systems
    Camilli, Matteo
    Mirandola, Raffaela
    Scandurra, Patrizia
    2021 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS (ACSOS 2021), 2021, : 71 - 80
  • [39] Run-time Reasoning from Uncertain Observations with Subjective Logic in Multi-Agent Self-Adaptive Cyber-Physical Systems
    Petrovska, Ana
    Neuss, Malte
    Gerostathopoulos, Ilias
    Pretschner, Alexander
    2021 INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS 2021), 2021, : 130 - 141
  • [40] IsaVODEs: Interactive Verification of Cyber-Physical Systems at Scale
    Huerta y Munive, Jonathan Julian
    Foster, Simon
    Gleirscher, Mario
    Struth, Georg
    Laursen, Christian Pardillo
    Hickman, Thomas
    JOURNAL OF AUTOMATED REASONING, 2024, 68 (04)