• DocumentCode
    2993222
  • Title

    Accurate Measurement-Based WCET Analysis in the Absence of Source and Binary Code

  • Author

    Marref, Amine ; Betts, Adam

  • Author_Institution
    Dept. of Comput. Sci., Umm Al-Qura Univ., Makkah, Saudi Arabia
  • fYear
    2011
  • fDate
    28-31 March 2011
  • Firstpage
    127
  • Lastpage
    135
  • Abstract
    Estimating the worst-case execution time (WCET) of real-time embedded systems is compulsory for the verification of their correct functioning. Traditionally, the WCET of a program is estimated assuming availability of the program´s binary which is disassembled to reconstruct the program, and in some cases its source code to derive useful high-level execution information. However, in certain scenarios the program´s owner requires that the binary of the program not be reverse-engineered to protect intellectual property, and in extreme situations, the program´s binary is not available for the analysis, in which case it is substituted by program-execution traces. In this paper we show that we can obtain WCET estimates for programs based on runtime-generated or owner-provided time-stamped execution traces and without the need to access the source code or reverse-engineer the binaries of the programs. We show that we can provide very accurate WCET estimations using both integer linear programming (ILP) and constraint logic programming (CLP). Our method generates safe and tight WCET estimations for all the benchmarks used in the evaluation.
  • Keywords
    binary codes; constraint handling; embedded systems; industrial property; integer programming; linear programming; reverse engineering; WCET analysis; binary code; constraint logic programming; integer linear programming; intellectual property; owner provided time stamped execution trace; program execution; program reconstruction; real time embedded system; reverse engineering; runtime generation; worst case execution time; Estimation; Hardware; Instruments; Semantics; Software; Testing; Timing; Black-Box Analysis; Measurements; Real-Time Systems; Testing; Timing Analysis; Worst-Case Execution-Time Analysis;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2011 14th IEEE International Symposium on
  • Conference_Location
    Newport Beach, CA
  • ISSN
    1555-0885
  • Print_ISBN
    978-1-61284-433-6
  • Type

    conf

  • DOI
    10.1109/ISORC.2011.25
  • Filename
    5753600