• DocumentCode
    2199458
  • Title

    On the false path problem in hard real-time programs

  • Author

    Altenbernd, Peter

  • Author_Institution
    C-LAB, Paderborn, Germany
  • fYear
    1996
  • fDate
    12-14 Jun 1996
  • Firstpage
    102
  • Lastpage
    107
  • Abstract
    The paper addresses the important subject of estimating the worst case execution time (WCET) of hard real time programs essentially needed for further evaluation of real time systems. Purely structure oriented methods, analysing the control flow of the program without taking into account functional dependencies, tend to overestimate the execution time. An exact solution of this NP complete problem is impossible for larger applications. We propose a new heuristic of finding an estimate on the WCET. It provides a reasonable tradeoff between analysis results and analysis efforts: the results will still be better than purely structure oriented methods without spending too much time on finding an exact solution. For this purpose our approach does not need any user annotations except for maximum loop counts and maximum recursion depths. The actual algorithm combines pruned path enumeration with the concept of symbolic execution
  • Keywords
    computational complexity; real-time systems; software performance evaluation; NP complete problem; WCET; false path problem; functional dependencies; hard real time programs; maximum loop counts; maximum recursion depths; pruned path enumeration; purely structure oriented methods; structure oriented methods; symbolic execution; user annotations; worst case execution time estimation; NP-complete problem; Real time systems; System analysis and design; System testing; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Real-Time Systems, 1996., Proceedings of the Eighth Euromicro Workshop on
  • Conference_Location
    L´Aquila
  • ISSN
    1068-3070
  • Print_ISBN
    0-8186-7496-2
  • Type

    conf

  • DOI
    10.1109/EMWRTS.1996.557827
  • Filename
    557827