Testing self-healing cyber-physical systems under uncertainty: a fragility-oriented approach

被引:14
|
作者
Ma, Tao [1 ,2 ]
Ali, Shaukat [1 ]
Yue, Tao [1 ]
Elaasar, Maged [3 ]
机构
[1] Simula Res Lab, POB 134, N-1325 Lysaker, Norway
[2] Univ Oslo, POB 1072, N-0316 Oslo, Norway
[3] Carleton Univ, 1125 Colonel By Dr, Ottawa, ON K1S 5B6, Canada
基金
欧盟地平线“2020”;
关键词
Cyber-physical systems; Uncertainty; Self-healing; Model execution; Reinforcement learning;
D O I
10.1007/s11219-018-9437-3
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
As an essential feature of smart cyber-physical systems (CPSs), self-healing behaviors play a major role in maintaining the normality of CPSs in the presence of faults and uncertainties. It is important to test whether self-healing behaviors can correctly heal faults under uncertainties to ensure their reliability. However, the autonomy of self-healing behaviors and impact of uncertainties make it challenging to conduct such testing. To this end, we devise a fragility-oriented testing approach, which is comprised of two novel algorithms: fragility-oriented testing (FOT) and uncertainty policy optimization (UPO). The two algorithms utilize the fragility, obtained from test executions, to learn the optimal policies for invoking operations and introducing uncertainties, respectively, to effectively detect faults. We evaluated their performance by comparing them against a coverage-oriented testing (COT) algorithm and a random uncertainty generation method (R). The evaluation results showed that the fault detection ability of FOT+UPO was significantly higher than the ones of FOT+R, COT+UPO, and COT+R, in 73 out of 81 cases. In the 73 cases, FOT+UPO detected more than 70% of faults, while the others detected 17% of faults, at the most.
引用
下载
收藏
页码:615 / 649
页数:35
相关论文
共 50 条
  • [21] Error Correction Coding Meets Cyber-Physical Systems: Message-Passing Analysis of Self-Healing Interdependent Networks
    Behfarnia, Ali
    Eslami, Ali
    IEEE TRANSACTIONS ON COMMUNICATIONS, 2017, 65 (07) : 2753 - 2768
  • [22] Distributed Task Management in Cyber-Physical Systems: How to Cooperate Under Uncertainty?
    Maghsudi, Setareh
    van der Schaar, Mihaela
    IEEE TRANSACTIONS ON COGNITIVE COMMUNICATIONS AND NETWORKING, 2019, 5 (01) : 165 - 180
  • [23] Enabling Model Testing of Cyber-Physical Systems
    Gonzalez, Carlos A.
    Varmazyar, Mojtaba
    Nejati, Shiva
    Briand, Lionel C.
    Isasi, Yago
    21ST ACM/IEEE INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2018), 2018, : 176 - 186
  • [24] Distributed Task Management in Cyber-Physical Systems: How to Cooperate under Uncertainty?
    Maghsudi, Setareh
    van der Schaar, Mihaela
    2018 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2018,
  • [25] A theoretical framework for testing cyber-physical systems
    Bhateja, Puneet
    2019 6TH INTERNATIONAL CONFERENCE ON CONTROL, DECISION AND INFORMATION TECHNOLOGIES (CODIT 2019), 2019, : 818 - 823
  • [26] Testing Abstractions for Cyber-Physical Control Systems
    Mandrioli, Claudio
    Carlsson, Max Nyberg
    Maggio, Martina
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2024, 33 (01)
  • [27] Model Based Testing of Cyber-Physical Systems
    Khoo, Teck Ping
    FORMAL METHODS AND SOFTWARE ENGINEERING, ICFEM 2018, 2018, 11232 : 423 - 426
  • [28] Towards a Requirements Engineering Approach for Capturing Uncertainty in Cyber-Physical Systems Environment
    Ahmad, Manzoor
    Gnaho, Christophe
    Bruel, Jean-Michel
    Laleau, Regine
    NEW TRENDS IN MODEL AND DATA ENGINEERING (MEDI 2018), 2018, 929 : 115 - 129
  • [29] Dynamics and Steady-State Behavior of Self-Healing Cyber-Physical Networks in Light of Cyber-Node Delays
    Behfarnia, Ali
    Eslami, Ali
    2016 IEEE GLOBECOM WORKSHOPS (GC WKSHPS), 2016,
  • [30] 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