• 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