Article (Périodiques scientifiques)
Testing Abstractions for Cyber-Physical Control Systems
MANDRIOLI, Claudio; Nyberg Carlsson, Max; Maggio, Martina
2023In ACM Transactions on Software Engineering and Methodology, 33 (1), p. 1-32
Peer reviewed vérifié par ORBi
 

Documents


Texte intégral
mandrioli2023.pdf
Postprint Auteur (3.73 MB)
Télécharger

Tous les documents dans ORBilu sont protégés par une licence d'utilisation.

Envoyer vers



Détails



Mots-clés :
Software; Control Engineering; Cyber-Physical Systems
Résumé :
[en] 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.
Centre de recherche :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > SVV - Software Verification and Validation
Disciplines :
Sciences informatiques
Auteur, co-auteur :
MANDRIOLI, Claudio  ;  University of Luxembourg
Nyberg Carlsson, Max ;  Lund Univeristy, Sweden
Maggio, Martina ;  Saarland Univeristy, Germany
Co-auteurs externes :
yes
Langue du document :
Anglais
Titre :
Testing Abstractions for Cyber-Physical Control Systems
Date de publication/diffusion :
23 novembre 2023
Titre du périodique :
ACM Transactions on Software Engineering and Methodology
ISSN :
1049-331X
Maison d'édition :
Association for Computing Machinery (ACM)
Volume/Tome :
33
Fascicule/Saison :
1
Pagination :
1-32
Peer reviewed :
Peer reviewed vérifié par ORBi
Focus Area :
Computational Sciences
Objectif de développement durable (ODD) :
9. Industrie, innovation et infrastructure
Projet européen :
H2020 - 871259 - ADMORPH - Towards Adaptively Morphing Embedded Systems
Intitulé du projet de recherche :
ADMORPH - Towards Adaptively Morphing Embedded Systems
Organisme subsidiant :
European Union’s Horizon 2020 research and innovation programme
Wallenberg AI, Autonomous Systems and Software Program (WASP) funded by the Knut and Alice Wallenberg Foundation
Union Européenne
N° du Fonds :
871259
Subventionnement (détails) :
This project has received funding from the European Union’s Horizon 2020 research and innovation programme under grant agreement No 871259 (ADMORPH project). This publication reflects only the authors’ view and the European Com- mission is not responsible for any use that may be made of the information it contains. This work was partially supported by the Wallenberg AI, Autonomous Systems and Software Program (WASP) funded by the Knut and Alice Wallenberg Foundation.
Disponible sur ORBilu :
depuis le 28 novembre 2023

Statistiques


Nombre de vues
77 (dont 3 Unilu)
Nombre de téléchargements
66 (dont 0 Unilu)

citations Scopus®
 
5
citations Scopus®
sans auto-citations
2
citations OpenAlex
 
6

Bibliographie


Publications similaires



Contacter ORBilu