DocumentCode :
2505275
Title :
Automatic flow analysis using symbolic execution and path enumeration
Author :
Kebbal, D.
Author_Institution :
Inst. de Recherche en Informatique de Toulouse
fYear :
0
fDate :
0-0 0
Lastpage :
404
Abstract :
In this paper, we propose a static worst-case execution time (WCET) analysis approach aimed to automatically extract flow information related to program semantics. This information is used to reduce the over estimation of the calculated WCET. We focus on flow information related to loop bounds and infeasible paths. Indeed, this information is at the origin of important overestimation of the WCET. The approach handles loops with multiple exit conditions and non-rectangular loops in which the number of iterations of an inner loop depends on the current iteration of an outer loop. The number of loop iterations is expressed as summations function of the loop bounds. The flow analysis approach combines symbolic execution and path enumeration in order to avoid unfolding loops performed by symbolic execution-based approaches while providing tight and safe WCET estimate
Keywords :
data flow analysis; program control structures; automatic parametric flow analysis; block-based symbolic execution; hard real-time system; loop iteration; path enumeration; program semantics; static worst-case execution time analysis; Aerospace electronics; Aerospace industry; Costs; Data mining; Electrical equipment industry; Embedded system; Information analysis; Performance analysis; Real time systems; Upper bound; analysis; automatic parametric flow analysis; block-based; hard real-time systems; path enumeration.; static WCET; symbolic execution;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing Workshops, 2006. ICPP 2006 Workshops. 2006 International Conference on
Conference_Location :
Columbus, OH
ISSN :
1530-2016
Print_ISBN :
0-7695-2637-3
Type :
conf
DOI :
10.1109/ICPPW.2006.26
Filename :
1690726
Link To Document :
بازگشت