Capítulo de livro Revisado por pares

Timing Analysis and Timing Predictability

2005; Springer Science+Business Media; Linguagem: Inglês

10.1007/11561163_14

ISSN

1611-3349

Autores

Reinhard Wilhelm,

Tópico(s)

Real-Time Systems Scheduling

Resumo

Hard real-time systems need methods to determine upper bounds for their execution times, usually called worst-case execution times. This paper explains the principles of our Timing-Analysis methods, which use Abstract Interpretation to predict the system's behavior on the underlying processor's components and use Integer Linear Programming to determine a worst-case path through the program. Under the assumption that non-trivial systems are subject of the analyses, exhaustive analyses can not be performed and some uncertainty about the system's behavior remains. Uncertainty, i.e., lack of information about a system's execution states incurs cost in terms of precision of the upper and lower bounds on the execution times. Some cost figures are given for missing information of different types. These are measured in machine clock cycles. It is (intuitively) argued, that component-based software design and the use of middleware may induce intolerable costs in terms of precision.

Referência(s)