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
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;
Conference_Titel :
Object/Component/Service-Oriented Real-Time Distributed Computing (ISORC), 2011 14th IEEE International Symposium on
Conference_Location :
Newport Beach, CA
Print_ISBN :
978-1-61284-433-6
DOI :
10.1109/ISORC.2011.25