Communication publiée dans un ouvrage (Colloques, congrès, conférences scientifiques et actes)
Generating Automated and Online Test Oracles for Simulink Models with Continuous and Uncertain Behaviors
MENGHI, Claudio; NEJATI, Shiva; GAALOUL, Khouloud et al.
2019In Proceedings of the 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE ’19),
Peer reviewed
 

Documents


Texte intégral
fse.pdf
Postprint Auteur (1.59 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 :
Cyber Physical Systems; Test Oracle; Signal Logic; Monitoring
Résumé :
[en] Test automation requires automated oracles to assess test outputs. For cyber physical systems (CPS), oracles, in addition to be automated, should ensure some key objectives: (i) they should check test outputs in an online manner to stop expensive test executions as soon as a failure is detected; (ii) they should handle time- and magnitude-continuous CPS behaviors; (iii) they should provide a quantitative degree of satisfaction or failure measure instead of binary pass/fail outputs; and (iv) they should be able to handle uncertainties due to CPS interactions with the environment. We propose an automated approach to translate CPS requirements specified in a logic-based language into test oracles specified in Simulink - a widely-used development and simulation language for CPS. Our approach achieves the objectives noted above through the identification of a fragment of Signal First Order logic (SFOL) to specify requirements, the definition of a quantitative semantics for this fragment and a sound translation of the fragment into Simulink. The results from applying our approach on 11 industrial case studies show that: (i) our requirements language can express all the 98 requirements of our case studies; (ii) the time and effort required by our approach are acceptable, showing potentials for the adoption of our work in practice, and (iii) for large models, our approach can dramatically reduce the test execution time compared to when test outputs are checked in an offline manner.
Centre de recherche :
ULHPC - University of Luxembourg: High Performance Computing
Disciplines :
Sciences informatiques
Auteur, co-auteur :
MENGHI, Claudio ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
NEJATI, Shiva ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
GAALOUL, Khouloud ;  University of Luxembourg > Faculty of Science, Technology and Communication (FSTC)
BRIAND, Lionel ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
Co-auteurs externes :
no
Langue du document :
Anglais
Titre :
Generating Automated and Online Test Oracles for Simulink Models with Continuous and Uncertain Behaviors
Date de publication/diffusion :
août 2019
Nom de la manifestation :
27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE ’19),
Lieu de la manifestation :
Seleziona, Italie
Date de la manifestation :
from 26-08-2019 to 30-08-2019
Titre de l'ouvrage principal :
Proceedings of the 27th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE ’19),
Maison d'édition :
ACM
ISBN/EAN :
978-1-4503-5572-8
Pagination :
27-38
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
Disponible sur ORBilu :
depuis le 27 juillet 2019

Statistiques


Nombre de vues
404 (dont 71 Unilu)
Nombre de téléchargements
389 (dont 34 Unilu)

citations Scopus®
 
41
citations Scopus®
sans auto-citations
28
OpenCitations
 
20
citations OpenAlex
 
2
citations WoS
 
40

Bibliographie


Publications similaires



Contacter ORBilu