Modeling foundations for executable model-based testing of self-healing cyber-physical systems

被引:0
|
作者
Tao Ma
Shaukat Ali
Tao Yue
机构
[1] Simula Research Laboratory,
[2] University of Oslo,undefined
来源
关键词
Cyber-physical systems; Self-healing; Uncertainty; Model execution; Model-based testing;
D O I
暂无
中图分类号
学科分类号
摘要
Self-healing cyber-physical systems (SH-CPSs) detect and recover from faults by themselves at runtime. Testing such systems is challenging due to the complex implementation of self-healing behaviors and their interaction with the physical environment, both of which are uncertain. To this end, we propose an executable model-based approach to test self-healing behaviors under environmental uncertainties. The approach consists of a Modeling Framework of SH-CPSs (MoSH) and an accompanying Test Model Executor (TM-Executor). MoSH provides a set of modeling constructs and a methodology to specify executable test models, which capture expected system behaviors and environmental uncertainties. TM-Executor executes the test models together with the systems under test, to dynamically test their self-healing behaviors under uncertainties. We demonstrated the successful application of MoSH to specify 11 self-healing behaviors and 17 uncertainties for three SH-CPSs. The time spent by TM-Executor to perform testing activities was in the order of milliseconds, though the time spent was strongly correlated with the complexity of test models.
引用
收藏
页码:2843 / 2873
页数:30
相关论文
共 50 条
  • [1] Modeling foundations for executable model-based testing of self-healing cyber-physical systems
    Ma, Tao
    Ali, Shaukat
    Yue, Tao
    [J]. SOFTWARE AND SYSTEMS MODELING, 2019, 18 (05): : 2843 - 2873
  • [2] A Tool Prototype for Model-Based Testing of Cyber-Physical Systems
    Aerts, Arend
    Mousavi, Mohammad Reza
    Reniers, Michel
    [J]. THEORETICAL ASPECTS OF COMPUTING - ICTAC 2015, 2015, 9399 : 563 - 572
  • [3] A Self-Healing Framework for Building Resilient Cyber-Physical Systems
    Ratasich, Denise
    Hoeftberger, Oliver
    Isakovic, Haris
    Shafique, Muhammad
    Grosu, Radu
    [J]. 2017 IEEE 20TH INTERNATIONAL SYMPOSIUM ON REAL-TIME DISTRIBUTED COMPUTING (ISORC), 2017, : 133 - 140
  • [4] Model-Based Testing for Execution Algorithms in the Simulation of Cyber-Physical Systems
    Zander, Justyna
    [J]. 2013 IEEE AUTOTESTCON, 2013,
  • [5] Testing self-healing cyber-physical systems under uncertainty: a fragility-oriented approach
    Ma, Tao
    Ali, Shaukat
    Yue, Tao
    Elaasar, Maged
    [J]. SOFTWARE QUALITY JOURNAL, 2019, 27 (02) : 615 - 649
  • [6] Testing self-healing cyber-physical systems under uncertainty with reinforcement learning: an empirical study
    Tao Ma
    Shaukat Ali
    Tao Yue
    [J]. Empirical Software Engineering, 2021, 26
  • [7] Testing self-healing cyber-physical systems under uncertainty: a fragility-oriented approach
    Tao Ma
    Shaukat Ali
    Tao Yue
    Maged Elaasar
    [J]. Software Quality Journal, 2019, 27 : 615 - 649
  • [8] Testing self-healing cyber-physical systems under uncertainty with reinforcement learning: an empirical study
    Ma, Tao
    Ali, Shaukat
    Yue, Tao
    [J]. EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (03)
  • [9] Toward an execution system for self-healing workflows in cyber-physical systems
    Ronny Seiger
    Steffen Huber
    Thomas Schlegel
    [J]. Software & Systems Modeling, 2018, 17 : 551 - 572
  • [10] Toward an execution system for self-healing workflows in cyber-physical systems
    Seiger, Ronny
    Huber, Steffen
    Schlegel, Thomas
    [J]. SOFTWARE AND SYSTEMS MODELING, 2018, 17 (02): : 551 - 572