Testing Abstractions for Cyber-Physical Control Systems

被引:2
|
作者
Mandrioli, Claudio [1 ]
Carlsson, Max Nyberg [2 ]
Maggio, Martina [3 ]
机构
[1] Univ Luxembourg, Ave JF Kennedy 29, L-1855 Luxembourg, Luxembourg
[2] Lund Univ, Ole Romers Vag 1, SE-22363 Lund, Sweden
[3] Saarland Univ, Saarbrucken Campus, D-66123 Saarbrucken, Germany
关键词
Cyber-physical systems; software testing; X-in-the-loop testing; VERIFICATION;
D O I
10.1145/3617170
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Control systems are ubiquitous and often at the core of Cyber-Physical Systems, like cars and aeroplanes. They are implemented as embedded software that interacts in closed loop with the physical world through sensors and actuators. As a consequence, the software cannot just be tested in isolation. To close the loop in a testing environment and root causing failure generated by different parts of the system, executable models are used to abstract specific components. Different testing setups can be implemented by abstracting different elements: The most common ones are model-in-the-loop, software-in-the-loop, hardware-in-the-loop, and real-physics-in-the-loop. In this article, we discuss the properties of these setups and the types of faults they can expose. We develop a comprehensive case study using the Crazyflie, a drone whose software and hardware are open source. We implement all the most common testing setups and ensure the consistent injection of faults in each of them. We inject faults in the control system and we compare with the nominal performance of the non-faulty software. Our results show the specific capabilities of the different setups in exposing faults. Contrary to intuition and previous literature, we show that the setups do not belong to a strict hierarchy, and they are best designed to maximize the differences across them rather than to be as close as possible to reality.
引用
收藏
页数:32
相关论文
共 50 条
  • [21] Resilience of cyber-physical manufacturing control systems
    Moghaddam, Mohsen
    Deshmukh, Abhijit
    MANUFACTURING LETTERS, 2019, 20 : 40 - 44
  • [22] Learning Tracking Control for Cyber-Physical Systems
    Wu, Chengwei
    Pan, Wei
    Sun, Guanghui
    Liu, Jianxing
    Wu, Ligang
    IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (11) : 9151 - 9163
  • [23] Control Protocols Design for Cyber-Physical Systems
    Cai, Yi
    Qi, Deyu
    2015 IEEE ADVANCED INFORMATION TECHNOLOGY, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (IAEAC), 2015, : 668 - 671
  • [24] Hypergames and Cyber-Physical Security for Control Systems
    Bakker, Craig
    Bhattacharya, Arnab
    Chatterjee, Samrat
    Vrabie, Draguna L.
    ACM TRANSACTIONS ON CYBER-PHYSICAL SYSTEMS, 2020, 4 (04)
  • [25] Congestion Control in Molecular Cyber-Physical Systems
    Felicetti, Luca
    Femminella, Mauro
    Reali, Gianluca
    IEEE ACCESS, 2017, 5 : 10000 - 10011
  • [26] Optimization and Control of Cyber-Physical Vehicle Systems
    Bradley, Justin M.
    Atkins, Ella M.
    SENSORS, 2015, 15 (09) : 23020 - 23049
  • [27] Special Issue on Control of Cyber-Physical Systems
    Johansson, Karl H.
    Pappas, George J.
    Tabuada, Paulo
    Tomlin, Claire J.
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2014, 59 (12) : 3120 - 3121
  • [28] The analysis of traffic control cyber-physical systems
    Shi Jianjun
    Wu Xu
    Guan Jizhen
    Chen Yangzhou
    INTELLIGENT AND INTEGRATED SUSTAINABLE MULTIMODAL TRANSPORTATION SYSTEMS PROCEEDINGS FROM THE 13TH COTA INTERNATIONAL CONFERENCE OF TRANSPORTATION PROFESSIONALS (CICTP2013), 2013, 96 : 2487 - 2496
  • [29] Cyber-Physical Systems: Computation, Communication, and Control
    Zhang, Liguo
    Fallah, Yaser P.
    Jihene, Rezgui
    INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2013,
  • [30] Resilient interconnection in cyber-physical control systems
    Alcaraz, Cristina
    Lopez, Javier
    Choo, Kim-Kwang Raymond
    COMPUTERS & SECURITY, 2017, 71 : 2 - 14