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] Cyber-Physical Verification of Intermittently Powered Embedded Systems
    Bohrer, Rose
    Islam, Bashima
    [J]. IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (11) : 4361 - 4372
  • [32] ANALYSIS OF APPROACHES TO THE SIMULATION AND VERIFICATION OF CYBER-PHYSICAL SYSTEMS
    Korotunov, S. U.
    Tabunshchyk, G., V
    [J]. RADIO ELECTRONICS COMPUTER SCIENCE CONTROL, 2020, (03) : 57 - 68
  • [33] Formal Verification of Control Modules in Cyber-Physical Systems
    Grobelna, Iwona
    [J]. SENSORS, 2020, 20 (18) : 1 - 23
  • [34] A Predictive Runtime Verification Framework for Cyber-Physical Systems
    Yu, Kang
    Chen, Zhenbang
    Dong, Wei
    [J]. 2014 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE SECURITY AND RELIABILITY - COMPANION (SERE-C 2014), 2014, : 223 - 227
  • [35] Runtime Equilibrium Verification for Resilient Cyber-Physical Systems
    Camilli, Matteo
    Mirandola, Raffaela
    Scandurra, Patrizia
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING AND SELF-ORGANIZING SYSTEMS (ACSOS 2021), 2021, : 71 - 80
  • [36] Modeling and Verification of Cyber-Physical Systems under uncertainty
    Geng, Shengling
    Peng, Jiao
    Li, Ping
    [J]. 2017 13TH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION, FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (ICNC-FSKD), 2017,
  • [37] Toward Modeling and Verification of Uncertainty in Cyber-Physical Systems
    Chatterjee, Amrita
    Reza, Hassan
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON ELECTRO INFORMATION TECHNOLOGY (EIT), 2020, : 568 - 576
  • [38] A Modeling and Verification Method of Cyber-Physical Systems Based on AADL and Process Algebra
    Li, Zhen
    Cao, Zining
    Wang, Fujun
    Xing, Chao
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2024, 34 (01) : 49 - 89
  • [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
    [J]. 2021 INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS (SEAMS 2021), 2021, : 130 - 141
  • [40] Research on safety verification technology of cyber-physical systems
    Tuo, Ming Fu
    Zhou, Xing She
    An, Li
    Zhu, Rui
    [J]. COMPUTING, CONTROL, INFORMATION AND EDUCATION ENGINEERING, 2015, : 525 - 528