• DocumentCode
    2742348
  • Title

    Static Loop Bound Analysis of C Programs Based on Flow Analysis and Abstract Interpretation

  • Author

    de Michiel, M. ; Bonenfant, Armelle ; Casse, H. ; Sainrat, Pascal

  • Author_Institution
    Inst. de Rech. en Inf. de Toulouse (IRIT), Univ. de Toulouse, Toulouse
  • fYear
    2008
  • fDate
    25-27 Aug. 2008
  • Firstpage
    161
  • Lastpage
    166
  • Abstract
    One of the important steps in processing the worst case execution time (WCET) of a program is to determine the loops upper bounds. Such bounds are crucial when verifying real-time systems. In this paper, we propose a static loop bound analysis which associates flow analysis and abstract interpretation. It considers binary operators (+, -, *, ) for the loop increment, nested loops, non-recursive function calls, simple loop conditions (==, !=,, Gt=, &&) and loop upper bound values (instead of intervals). We present the result of our analysis on the Malardalen benchmark suite and compare them to the recent work of Ermedahl et al.
  • Keywords
    C language; data flow analysis; program control structures; program interpreters; program verification; C programs; Malardalen benchmark suite; abstract interpretation; binary operators; flow analysis; loop increment; nested loops; nonrecursive function calls; real-time system verification; simple loop conditions; static loop bound analysis; worst case execution time; Computer applications; Computer networks; Counting circuits; Data analysis; Data mining; Embedded computing; Industrial control; Information analysis; Real time systems; Upper bound; Abstract interpretation; Comparison; Loop bounds; Static Analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Embedded and Real-Time Computing Systems and Applications, 2008. RTCSA '08. 14th IEEE International Conference on
  • Conference_Location
    Kaohsiung
  • ISSN
    1533-2306
  • Print_ISBN
    978-0-7695-3349-0
  • Type

    conf

  • DOI
    10.1109/RTCSA.2008.53
  • Filename
    4617284