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 条
  • [1] A Platform for Run-time Health Verification of Elastic Cyber-physical Systems
    Moldovan, Daniel
    Hong-Linh Truong
    [J]. 2016 IEEE 24TH INTERNATIONAL SYMPOSIUM ON MODELING, ANALYSIS AND SIMULATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (MASCOTS), 2016, : 379 - 384
  • [2] Securing Industrial Cyber-Physical Systems: A Run-Time Multilayer Monitoring
    Khan, Muhammad Taimoor
    Tomic, Ivana
    [J]. IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2021, 17 (09) : 6251 - 6259
  • [3] Software Rejuvenation for Safe Operation of Cyber-Physical Systems in the Presence of Run-Time Cyberattacks
    Romagnoli, Raffaele
    Krogh, Bruce H.
    de Niz, Dionisio
    Hristozov, Anton D.
    Sinopoli, Bruno
    [J]. IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, 2023, 31 (04) : 1565 - 1580
  • [4] Using Run-Time Checking to Provide Safety and Progress for Distributed Cyber-Physical Systems
    Bak, Stanley
    Abad, Fardin Abdi Taghi
    Huang, Zhenqi
    Caccamo, Marco
    [J]. 2013 IEEE 19TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2013, : 287 - 296
  • [5] Digital twins as run-time predictive models for the resilience of cyber-physical systems: a conceptual framework
    Flammini, Francesco
    [J]. PHILOSOPHICAL TRANSACTIONS OF THE ROYAL SOCIETY A-MATHEMATICAL PHYSICAL AND ENGINEERING SCIENCES, 2021, 379 (2207):
  • [6] Designing Run-time Evolution for Dependable and Resilient Cyber-Physical Systems Using Digital Twins
    Rivera, Luis F.
    Jimenez, Miguel
    Tamura, Gabriel
    Villegas, Norha M.
    Muller, Hausi A.
    [J]. JOURNAL OF INTEGRATED DESIGN & PROCESS SCIENCE, 2021, 25 (02) : 48 - 79
  • [7] A survey on run-time supporting platforms for cyber physical systems
    Sun, Yuan
    Yang, Gang
    Zhou, Xing-she
    [J]. FRONTIERS OF INFORMATION TECHNOLOGY & ELECTRONIC ENGINEERING, 2017, 18 (10) : 1458 - 1478
  • [8] A survey on run-time supporting platforms for cyber physical systems
    Yuan SUN
    Gang YANG
    Xing-she ZHOU
    [J]. Frontiers of Information Technology & Electronic Engineering, 2017, 18 (10) : 1458 - 1478
  • [9] A survey on run-time supporting platforms for cyber physical systems
    Yuan Sun
    Gang Yang
    Xing-she Zhou
    [J]. Frontiers of Information Technology & Electronic Engineering, 2017, 18 : 1458 - 1478
  • [10] A Reliable, Safe, and Secure Run-Time Platform for Cyber Physical Systems
    Lim, Sung-Soo
    Im, Eun-Jin
    Dutt, Nikil
    Lee, Kyung Woo
    Shin, Insik
    Lee, Chang-Gun
    Lee, Insup
    [J]. 2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED COMPUTING AND APPLICATIONS (SOCA), 2013, : 268 - 274