Article (Scientific journals)
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 verified by ORBi
 

Files


Full Text
simfl-stvr-submit-revision-Bing.pdf
Author preprint (1.5 MB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Fault localization; Simulink model; test oracle
Abstract :
[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.
Research center :
Interdisciplinary Centre for Security, Reliability and Trust (SnT) > Software Verification and Validation Lab (SVV Lab)
Disciplines :
Computer science
Author, co-author :
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
External co-authors :
no
Language :
English
Title :
Simulink Fault Localisation: an Iterative Statistical Debugging Approach
Publication date :
12 August 2016
Journal title :
Software Testing, Verification and Reliability
ISSN :
1099-1689
Publisher :
John Wiley & Sons
Volume :
26
Issue :
6
Pages :
431-459
Peer reviewed :
Peer Reviewed verified by ORBi
FnR Project :
FNR8003491 - Automated Debugging And Fault Localization Of Matlab/Simulink Models, 2014 (01/03/2014-14/07/2017) - Bing Liu
Available on ORBilu :
since 17 February 2016

Statistics


Number of views
285 (62 by Unilu)
Number of downloads
317 (13 by Unilu)

Scopus citations®
 
30
Scopus citations®
without self-citations
27
OpenCitations
 
25
WoS citations
 
28

Bibliography


Similar publications



Contact ORBilu