DocumentCode
2199458
Title
On the false path problem in hard real-time programs
Author
Altenbernd, Peter
Author_Institution
C-LAB, Paderborn, Germany
fYear
1996
fDate
12-14 Jun 1996
Firstpage
102
Lastpage
107
Abstract
The paper addresses the important subject of estimating the worst case execution time (WCET) of hard real time programs essentially needed for further evaluation of real time systems. Purely structure oriented methods, analysing the control flow of the program without taking into account functional dependencies, tend to overestimate the execution time. An exact solution of this NP complete problem is impossible for larger applications. We propose a new heuristic of finding an estimate on the WCET. It provides a reasonable tradeoff between analysis results and analysis efforts: the results will still be better than purely structure oriented methods without spending too much time on finding an exact solution. For this purpose our approach does not need any user annotations except for maximum loop counts and maximum recursion depths. The actual algorithm combines pruned path enumeration with the concept of symbolic execution
Keywords
computational complexity; real-time systems; software performance evaluation; NP complete problem; WCET; false path problem; functional dependencies; hard real time programs; maximum loop counts; maximum recursion depths; pruned path enumeration; purely structure oriented methods; structure oriented methods; symbolic execution; user annotations; worst case execution time estimation; NP-complete problem; Real time systems; System analysis and design; System testing; Timing;
fLanguage
English
Publisher
ieee
Conference_Titel
Real-Time Systems, 1996., Proceedings of the Eighth Euromicro Workshop on
Conference_Location
L´Aquila
ISSN
1068-3070
Print_ISBN
0-8186-7496-2
Type
conf
DOI
10.1109/EMWRTS.1996.557827
Filename
557827
Link To Document