Other (Reports)
Simulink Fault Localization: an Iterative Statistical Debugging Approach
Liu, Bing; Lucia, Lucia; Nejati, Shiva et al.
2015
 

Files


Full Text
simfl_TR.pdf
Author preprint (1.68 MB)
Download

All documents in ORBilu are protected by a user license.

Send to



Details



Keywords :
Fault Localisation; Simulink models; 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)
Language :
English
Title :
Simulink Fault Localization: an Iterative Statistical Debugging Approach
Publication date :
2015
ISBN/EAN :
978-2-87971-146-1
Report number :
TR-SnT-2015-8
Number of pages :
35
FnR Project :
FNR8003491 - Automated Debugging And Fault Localization Of Matlab/Simulink Models, 2014 (01/03/2014-14/07/2017) - Bing Liu
Funders :
FNR - Fonds National de la Recherche [LU]
Available on ORBilu :
since 21 October 2015

Statistics


Number of views
331 (29 by Unilu)
Number of downloads
411 (17 by Unilu)

Bibliography


Similar publications



Contact ORBilu