Communication publiée dans un ouvrage (Colloques, congrès, conférences scientifiques et actes)
Trace-Checking CPS Properties: Bridging the Cyber-Physical Gap
MENGHI, Claudio; VIGANO, Enrico; BIANCULLI, Domenico et al.
2021In Proceedings of the 43rd International Conference on Software Engineering (ICSE 2021)
Peer reviewed
 

Documents


Texte intégral
ThEodorE.pdf
Postprint Auteur (270.89 kB)
Télécharger

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

Envoyer vers



Détails



Mots-clés :
Monitors; Languages; Specification; Validation; Formal methods; Semantics
Résumé :
[en] Cyber-physical systems combine software and physical components. Specification-driven trace-checking tools for CPS usually provide users with a specification language to express the requirements of interest, and an automatic procedure to check whether these requirements hold on the execution traces of a CPS. Although there exist several specification languages for CPS, they are often not sufficiently expressive to allow the specification of complex CPS properties related to the software and the physical components and their interactions. In this paper, we propose (i) the Hybrid Logic of Signals (HLS), a logic-based language that allows the specification of complex CPS requirements, and (ii) ThEodorE, an efficient SMT-based trace-checking procedure. This procedure reduces the problem of checking a CPS requirement over an execution trace, to checking the satisfiability of an SMT formula. We evaluated our contributions by using a representative industrial case study in the satellite domain. We assessed the expressiveness of HLS by considering 212 requirements of our case study. HLS could express all the 212 requirements. We also assessed the applicability of ThEodorE by running the trace-checking procedure for 747 trace-requirement combinations. ThEodorE was able to produce a verdict in 74.5% of the cases. Finally, we compared HLS and ThEodorE with other specification languages and trace-checking tools from the literature. Our results show that, from a practical standpoint, our approach offers a better trade-off between expressiveness and performance.
Centre de recherche :
ULHPC - University of Luxembourg: High Performance Computing
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > Software Verification and Validation Lab (SVV Lab)
Disciplines :
Sciences informatiques
Auteur, co-auteur :
MENGHI, Claudio ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > SVV
VIGANO, Enrico ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) > SVV
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
Co-auteurs externes :
no
Langue du document :
Anglais
Titre :
Trace-Checking CPS Properties: Bridging the Cyber-Physical Gap
Date de publication/diffusion :
mai 2021
Nom de la manifestation :
International Conference on Software Engineering (ICSE 2021)
Date de la manifestation :
from 23-05-2021 to 29-05-2021
Manifestation à portée :
International
Titre de l'ouvrage principal :
Proceedings of the 43rd International Conference on Software Engineering (ICSE 2021)
Pagination :
847-859
Peer reviewed :
Peer reviewed
Focus Area :
Security, Reliability and Trust
Projet européen :
H2020 - 694277 - TUNE - Testing the Untestable: Model Testing of Complex Software-Intensive Systems
Organisme subsidiant :
CE - Commission Européenne
European Union
Disponible sur ORBilu :
depuis le 09 février 2021

Statistiques


Nombre de vues
864 (dont 76 Unilu)
Nombre de téléchargements
360 (dont 31 Unilu)

citations Scopus®
 
13
citations Scopus®
sans auto-citations
5
citations OpenAlex
 
0
citations WoS
 
12

Bibliographie


Publications similaires



Contacter ORBilu