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