DocumentCode :
2589055
Title :
Towards a flow analysis for embedded system C programs
Author :
Gustafsson, Jan ; Ermedahl, Andreas ; Lisper, Björn
Author_Institution :
Dept. of Comput. Sci. & Electron., Malardalen Univ., Vasteras, Sweden
fYear :
2005
fDate :
2-4 Feb. 2005
Firstpage :
287
Lastpage :
297
Abstract :
Reliable program worst-case execution time (WCET) estimates are a key component when designing and verifying real-time systems. One way to derive such estimates is by static WCET analysis methods, relying on mathematical models of the software and hardware involved. This paper describes an approach to static flow analysis for deriving information on the possible execution paths of C programs. This includes upper bounds for loops, execution dependencies between different code parts and safe determination of possible pointer values. The method builds upon abstract interpretation, a classical program analysis technique, which is adopted to calculate flow information and to handle the specific properties of the C programming language.
Keywords :
C language; data flow analysis; program verification; C programming language; WCET analysis; abstract interpretation; embedded system; flow analysis; flow information; mathematical models; program analysis; real-time systems; worst-case execution time; Computer science; Embedded system; Hardware; Information analysis; Mathematical model; Performance analysis; Power system reliability; Real time systems; Timing; Upper bound;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Object-Oriented Real-Time Dependable Systems, 2005. WORDS 2005. 10th IEEE International Workshop on
ISSN :
1530-1443
Print_ISBN :
0-7695-2347-1
Type :
conf
DOI :
10.1109/WORDS.2005.53
Filename :
1544804
Link To Document :
بازگشت