• DocumentCode
    2616787
  • Title

    An Iterative Refinement Framework for Tighter Worst-Case Execution Time Calculation

  • Author

    Bang, Ho Jung ; Kim, Tai Hyo ; Cha, Sung Deok

  • Author_Institution
    Korea Adv. Inst. of Sci. & Technol., Dependable Software Lab., Daejeon
  • fYear
    2007
  • fDate
    7-9 May 2007
  • Firstpage
    365
  • Lastpage
    372
  • Abstract
    This paper presents an iterative refinement framework for static WCET analysis based on implicit path enumeration technique (IPET). We check the feasibility of IPET solutions, convert infeasible solutions to path constraints to exclude them from the analysis, and recalculate estimates whenever new path constraints are added. This process is repeated until no more constraints are extracted or a predefined time limit is reached. Since infeasible path detection itself is an undecidable problem, we propose an approximate method that checks feasibility efficiently while preserving safeness of the results. Generated path constraints are free of disjunctions; thus, amenable to integer linear program (ILP) solvers, which are used in IPET. We demonstrated the effectiveness and efficiency by conducting an experiment, where a module of flight control software of a commercial satellite developed in Korea was used
  • Keywords
    integer programming; linear programming; program diagnostics; implicit path enumeration technique; integer linear program solver; iterative refinement framework; static WCET analysis; worst-case execution time calculation; Aerospace control; Concrete; Data mining; Embedded software; Embedded system; Information analysis; Laboratories; Real time systems; Satellites; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object and Component-Oriented Real-Time Distributed Computing, 2007. ISORC '07. 10th IEEE International Symposium on
  • Conference_Location
    Santorini Island
  • Print_ISBN
    0-7695-2765-5
  • Type

    conf

  • DOI
    10.1109/ISORC.2007.19
  • Filename
    4208866