Article (Périodiques scientifiques)
Simulink Fault Localisation: an Iterative Statistical Debugging Approach
LIU, Bing; LUCIA, Lucia; NEJATI, Shiva et al.
2016In Software Testing, Verification and Reliability, 26 (6), p. 431-459
Peer reviewed vérifié par ORBi
 

Documents


Texte intégral
simfl-stvr-submit-revision-Bing.pdf
Preprint Auteur (1.5 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 :
Fault localization; Simulink model; test oracle
Résumé :
[en] Debugging Simulink models presents a significant challenge in the embedded industry. In this work, we propose SimFL, a fault localization approach for Simulink models by combining statistical debugging and dynamic model slicing. Simulink models, being visual and hierarchical, have multiple outputs at different hierarchy levels. Given a set of outputs to observe for localizing faults, we generate test execution slices, for each test case and output, of the Simulink model. In order to further improve fault localization accuracy, we propose iSimFL, an iterative fault localization algorithm. At each iteration, iSimFL increases the set of observable outputs by including outputs at lower hierarchy levels, thus increasing the test oracle cost but offsetting it with significantly more precise fault localization. We utilize a heuristic stopping criterion to avoid unnecessary test oracle extension. We evaluate our work on three industrial Simulink models from Delphi Automotive. Our results show that, on average, SimFL ranks faulty blocks in the top 8.9% in the list of suspicious blocks. Further, we show that iSimFL significantly improves this percentage down to 4.4% by requiring engineers to observe only an average of five additional outputs at lower hierarchy levels on top of high-level model outputs.
Centre de recherche :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > Software Verification and Validation Lab (SVV Lab)
Disciplines :
Sciences informatiques
Auteur, co-auteur :
LIU, Bing ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
LUCIA, Lucia ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
NEJATI, Shiva ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT)
BRIAND, Lionel ;  University of Luxembourg > Interdisciplinary Centre for Security, Reliability and Trust (SNT) ; University of Luxembourg > Faculty of Science, Technology and Communication (FSTC) > Computer Science and Communications Research Unit (CSC)
Bruckmann, Thomas;  Delphi Automotive Systems, Luxembourg
Co-auteurs externes :
no
Langue du document :
Anglais
Titre :
Simulink Fault Localisation: an Iterative Statistical Debugging Approach
Date de publication/diffusion :
12 août 2016
Titre du périodique :
Software Testing, Verification and Reliability
ISSN :
0960-0833
eISSN :
1099-1689
Maison d'édition :
John Wiley & Sons
Volume/Tome :
26
Fascicule/Saison :
6
Pagination :
431-459
Peer reviewed :
Peer reviewed vérifié par ORBi
Projet FnR :
FNR8003491 - Automated Debugging And Fault Localization Of Matlab/Simulink Models, 2014 (01/03/2014-14/07/2017) - Bing Liu
Disponible sur ORBilu :
depuis le 17 février 2016

Statistiques


Nombre de vues
348 (dont 62 Unilu)
Nombre de téléchargements
388 (dont 13 Unilu)

citations Scopus®
 
36
citations Scopus®
sans auto-citations
33
OpenCitations
 
25
citations OpenAlex
 
43
citations WoS
 
35

Bibliographie


Publications similaires



Contacter ORBilu