Article (Scientific journals)
Stress Testing Control Loops in Cyber-Physical Systems
MANDRIOLI, Claudio; SHIN, Seung Yeob; Maggio, Martina et al.
2023In ACM Transactions on Software Engineering and Methodology, 33 (2), p. 35:1-25:58
Peer Reviewed verified by ORBi Dataset
 

Files


Full Text
main.pdf
Author postprint (7.73 MB) Creative Commons License - Attribution, Non-Commercial, No Derivative
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Computer Science - Software Engineering; Software
Abstract :
[en] Cyber-Physical Systems (CPSs) are often safety-critical and deployed in uncertain environments. Identifying scenarios where CPSs do not comply with requirements is fundamental but difficult due to the multidisciplinary nature of CPSs. We investigate the testing of control-based CPSs, where control and software engineers develop the software collaboratively. Control engineers make design assumptions during system development to leverage control theory and obtain guarantees on CPS behaviour. In the implemented system, however, such assumptions are not always satisfied, and their falsification can lead to loss of guarantees. We define stress testing of control-based CPSs as generating tests to falsify such design assumptions. We highlight different types of assumptions, focusing on the use of linearised physics models. To generate stress tests falsifying such assumptions, we leverage control theory to qualitatively characterise the input space of a control-based CPS. We propose a novel test parametrisation for control-based CPSs and use it with the input space characterisation to develop a stress testing approach. We evaluate our approach on three case study systems, including a drone, a continuous-current motor (in five configurations), and an aircraft.Our results show the effectiveness of the proposed testing approach in falsifying the design assumptions and highlighting the causes of assumption violations.
Research center :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > SVV - Software Verification and Validation
Disciplines :
Computer science
Author, co-author :
MANDRIOLI, Claudio  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > SVV
SHIN, Seung Yeob  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > SVV
Maggio, Martina;  Saarland University, Germany Lund University, Sweden
BIANCULLI, Domenico  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > SVV
BRIAND, Lionel ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > SVV
External co-authors :
yes
Language :
English
Title :
Stress Testing Control Loops in Cyber-Physical Systems
Publication date :
21 December 2023
Journal title :
ACM Transactions on Software Engineering and Methodology
ISSN :
1049-331X
Publisher :
Association for Computing Machinery (ACM)
Volume :
33
Issue :
2
Pages :
35:1-25:58
Peer reviewed :
Peer Reviewed verified by ORBi
Focus Area :
Security, Reliability and Trust
European Projects :
H2020 - 957254 - COSMOS - DevOps for Complex Cyber-physical Systems
Funders :
Union Européenne
Funding text :
This publication relects only the authors’ view and the European Commission is not responsible for any use that may be made of the information it contains.
Data Set :
Crazyflie.

Source code for the crazyflie drone case study implemented in python.


DC servo and Lightweight Aircraft.

Source code for the DC servo and Lightweight Aircraft implemented in matlab.


Crazyflie traces.

Execution traces of the Crazyflie drone experiments.


DC servo traces.

Execution traces of the DC servo case study.


Lightweight Aircraft traces.

Execution traces of the Lightweight Aircraft case study.

Available on ORBilu :
since 04 October 2023

Statistics


Number of views
159 (34 by Unilu)
Number of downloads
83 (6 by Unilu)

Scopus citations®
 
4
Scopus citations®
without self-citations
2
OpenAlex citations
 
5

Bibliography


Similar publications



Contact ORBilu