Structured Testing of Worst-Case Execution Time Analysis Methods

نویسندگان

  • Jakob Engblom
  • Andreas Ermedahl
  • Friedhelm Stappert
چکیده

Knowing the Worst-Case Execution Time (WCET) of a program is necessary when designing and verifying real-time systems. When WCET analysis tools are used to estimate the WCET, the tool is a critical part of the system design and must be correct. In this paper we present a methodology for systematically testing WCET analysis tools. The methodology is based on a decomposition of WCET analysis into a set of components that should be tested and validated in isolation. Our testing methodology does not require that we have a perfect model of the hardware, and the validation of the hardware model is considered as a separate problem. We illustrate the usage of our testing methodology for the pipeline analysis and calculation phase of our WCET analysis method.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Lossy compression applied to the worst case execution time problem

Abstract Interpretation and Symbolic Model Checking are powerful techniques in the field of testing. These techniques can verify the correctness of systems by exploring the state space that the systems occupy. As this wouldInterpretation and Symbolic Model Checking are powerful techniques in the field of testing. These techniques can verify the correctness of systems by exploring the state spac...

متن کامل

A Comparison of Static Analysis and EvolutionaryTesting for the Veri cation of Timing

This paper contrasts two methods to verify timing constraints of real-time applications. The method of static analysis predicts the worst-case and best-case execution times of a task's code by analyzing execution paths and simulating processor characteristics without ever executing the program or requiring the program's input. Evolutionary testing is an iterative testing procedure, which approx...

متن کامل

Safe measurement-based WCET estimation

This paper explores the issues to be addressed to provide safe worst-case execution time (WCET) estimation methods based on measurements. We suggest to use structural testing for the exhaustive exploration of paths in a program. Since test data generation is in general too complex to be used in practice for most real-size programs, we propose to generate test data for program segments only, usi...

متن کامل

Avoiding Timing Problems in Real-Time Software

To safely establish the correct timing of a real-time processing node, adequate architectural structures have to be used. This refers to the hardware architecture of the processing node as well as the software architecture of its operating system and application software. This paper presents architectures that allow for a well structured and simple timing analysis. First, it presents solutions ...

متن کامل

Using a Worst-case Execution Time Tool for Real-time Verification of the Debie Software

Real-time software performance can be verified by testing or by static analysis. We report a static analysis of the onboard software of the Debie instrument, using a new tool called Bound-T that gives bounds on the worst-case execution time of an executable (binary) program. The values are used in an HRT schedulability analysis. The Bound-T tool is being developed by Space Systems Finland and h...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000