Communication publiée dans un ouvrage (Colloques, congrès, conférences scientifiques et actes)
Trace-Checking Signal-based Temporal Properties: A Model-Driven Approach
BOUFAIED, Chaima; MENGHI, Claudio; BIANCULLI, Domenico et al.
2020In Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering (ASE ’20)
Peer reviewed
 

Documents


Texte intégral
ase2020.pdf
Postprint Auteur (1.28 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 :
trace checking; run-time verification; temporal properties; specification patterns; model-driven; cyber-physical systems; signals
Résumé :
[en] Signal-based temporal properties (SBTPs) characterize the behavior of a system when its inputs and outputs are signals over time; they are very common for the requirements specification of cyber-physical systems. Although there exist several specification languages for expressing SBTPs, such languages either do not easily allow the specification of important types of properties (such as spike or oscillatory behaviors), or are not supported by (efficient) trace-checking procedures. In this paper, we propose SB-TemPsy, a novel model-driven trace-checking approach for SBTPs. SB-TemPsy provides (i) SB-TemPsy-DSL, a domain-specific language that allows the specification of SBTPs covering the most frequent requirement types in cyber-physical systems, and (ii) SB-TemPsy-Check, an efficient, model-driven trace-checking procedure. This procedure reduces the problem of checking an SB-TemPsy-DSL property over an execution trace to the problem of evaluating an Object Constraint Language constraint on a model of the execution trace. We evaluated our contributions by assessing the expressiveness of SB-TemPsy-DSL and the applicability of SB-TemPsy-Check using a representative industrial case study in the satellite domain. SB-TemPsy-DSL could express 97% of the requirements of our case study and SB-TemPsy-Check yielded a trace-checking verdict in 87% of the cases, with an average checking time of 48.7 s. From a practical standpoint and compared to state-of-the-art alternatives, our approach strikes a better trade-off between expressiveness and performance as it supports a large set of property types that can be checked, in most cases, within practical time limits.
Centre de recherche :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > Software Verification and Validation Lab (SVV Lab)
ULHPC - University of Luxembourg: High Performance Computing
Disciplines :
Sciences informatiques
Auteur, co-auteur :
BOUFAIED, Chaima ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
MENGHI, Claudio ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
BIANCULLI, Domenico  ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
BRIAND, Lionel ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Isasi Parache, Yago
Co-auteurs externes :
no
Langue du document :
Anglais
Titre :
Trace-Checking Signal-based Temporal Properties: A Model-Driven Approach
Date de publication/diffusion :
septembre 2020
Nom de la manifestation :
35th IEEE/ACM International Conference on Automated Software Engineering (ASE ’20)
Date de la manifestation :
from 21-09-2020 to 25-09-2020
Manifestation à portée :
International
Titre de l'ouvrage principal :
Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering (ASE ’20)
Peer reviewed :
Peer reviewed
Focus Area :
Security, Reliability and Trust
URL complémentaire :
Projet européen :
H2020 - 694277 - TUNE - Testing the Untestable: Model Testing of Complex Software-Intensive Systems
Intitulé du projet de recherche :
R-AGR-0731-00
Organisme subsidiant :
CE - Commission Européenne
University of Luxembourg - UL
European Union
Disponible sur ORBilu :
depuis le 01 septembre 2020

Statistiques


Nombre de vues
744 (dont 74 Unilu)
Nombre de téléchargements
557 (dont 67 Unilu)

citations Scopus®
 
3
citations Scopus®
sans auto-citations
1
citations OpenAlex
 
4
citations WoS
 
3

Bibliographie


Publications similaires



Contacter ORBilu