Code analysis for temporal predictability
Gustafsson, J., Lisper, B., Kirner, Raimund and Puschner, P.
(2006)
Code analysis for temporal predictability.
Real-Time systems, 32 (3).
pp. 253-277.
ISSN 0922-6443
The execution time of software for hard real-time systems must be predictable. Further, safe and not overly pessimistic bounds for the worst-case execution time (WCET) must be computable. We conceived a programming strategy called WCET-oriented programming and a code transformation strategy, the single-path conversion, that aid programmers in producing code that meets these requirements. These strategies avoid and eliminate input-data dependencies in the code. The paper describes the formal analysis, based on abstract interpretation, that identifies input-data dependencies in the code and thus forms the basis for the strategies provided for hard real-time code development.
Item Type | Article |
---|---|
Keywords | worst-case execution time analysis, real-time languages, compiler optimizations, code transformation, abstract interpretation, graph transformation |
Date Deposited | 15 May 2025 12:23 |
Last Modified | 30 May 2025 23:49 |
-
picture_as_pdf - 646919.pdf
-
subject - Draft Version
Share this file
Downloads