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