DocumentCode :
3674824
Title :
Efficient Fault Localization During Replay of Embedded Software
Author :
Hanno Eichelberger;Thomas Kropf;Jürgen ;Thomas Greiner;Wolfgang Rosenstiel
Author_Institution :
Comput. Eng. Dept., Univ. of Tubingen, Tubingen, Germany
fYear :
2015
Firstpage :
43
Lastpage :
52
Abstract :
When testing embedded software in real world operation, remaining failures which have not been detected during unit or system testing can often be observed. The execution of these failures is traced during operation tests of the integrated embedded system to replay it for offline debugging in the laboratory. It is time-consuming to detect the root-causes of noncrashing failures in the replay manually. Dynamic analyses during replay assist the developers in fixing these failures. The implementation of dynamic analyses using standard debugging tools improves the portability to different embedded platforms. Unfortunately, fine-grained dynamic analyses with debugger tools are often not applicable in practice because they require too much runtime effort for monitoring. Our approach accelerates the analyses by monitoring in detail only the locations which are relevant for the failure. It starts with fast monitoring of method calls to detect the approximate location of the failure in the replayed execution. Afterwards, in additional replays, it detects the root-causes by monitoring in detail only the relevant executions of methods. This paper shows how our multi-level concept makes fault localization for embedded software using debugger tools applicable in practice.
Keywords :
"Monitoring","Debugging","Computer bugs","Embedded software","Instruments","Hardware"
Publisher :
ieee
Conference_Titel :
Software Engineering and Advanced Applications (SEAA), 2015 41st Euromicro Conference on
ISSN :
1089-6503
Electronic_ISBN :
2376-9505
Type :
conf
DOI :
10.1109/SEAA.2015.55
Filename :
7302430
Link To Document :
بازگشت