Failure of computer software in a hard real-time system leads to severe consequences and must be avoided by proving the correctness of the systems software. A prerequisite for this is the determination of an upper bound for the worst-case execution times (WCET) of the tasks in the system. We show that for modern CPUs, WCETs can be obtained by static program analysis methods even for CPUs with execution history sensitives components like caches and pipelines. This is the first time that complex CPU features (out-of-order execution, speculation, etc) have been included in a comprehensive and safe analysis. The approach presented in this thesis is able to handle the analysis of very complex architectures (PowerPC 755) by first modeling the CPU...
Software in real time systems underlies strict timing constraints. These are among others hard deadl...
In a real-time system, tasks must be completed before a deadline date. For the schedule, it is neces...
Over the last years, we are witnessing the steady and rapid growth of Critica! Real-Time Embedded Sy...
Failure of computer software in a hard real-time system leads to severe consequences and must be avo...
Safety-critical hard real-time systems are subject to strict timing constraints. In order to derive ...
Due to their nature, hard real-time embedded systems (e.g. flight control systems) must be guarantee...
Safety-critical systems are forced to finish their execution within strict deadlines so that worst-c...
More and more parts of our lives are controlled by software systems that are usually not recognised ...
Real-time systems are ubiquitous in our everyday life, e.g., in safety-critical domains such as auto...
This paper presents a flexible method that utilises real-time model checking to determine safe and s...
Nowadays real-time systems are omnipresent and embedded systems thrive in a variety of application f...
“This material is presented to ensure timely dissemination of scholarly and technical work. Copyrigh...
The search for an upper bound of the execution time of a program is an essential part of the verific...
During the development of real-time systems, the worst-case execution time (WCET) of every task or p...
Due to their nature, hard real-time embedded systems (e.g. flight control systems) must be guarantee...
Software in real time systems underlies strict timing constraints. These are among others hard deadl...
In a real-time system, tasks must be completed before a deadline date. For the schedule, it is neces...
Over the last years, we are witnessing the steady and rapid growth of Critica! Real-Time Embedded Sy...
Failure of computer software in a hard real-time system leads to severe consequences and must be avo...
Safety-critical hard real-time systems are subject to strict timing constraints. In order to derive ...
Due to their nature, hard real-time embedded systems (e.g. flight control systems) must be guarantee...
Safety-critical systems are forced to finish their execution within strict deadlines so that worst-c...
More and more parts of our lives are controlled by software systems that are usually not recognised ...
Real-time systems are ubiquitous in our everyday life, e.g., in safety-critical domains such as auto...
This paper presents a flexible method that utilises real-time model checking to determine safe and s...
Nowadays real-time systems are omnipresent and embedded systems thrive in a variety of application f...
“This material is presented to ensure timely dissemination of scholarly and technical work. Copyrigh...
The search for an upper bound of the execution time of a program is an essential part of the verific...
During the development of real-time systems, the worst-case execution time (WCET) of every task or p...
Due to their nature, hard real-time embedded systems (e.g. flight control systems) must be guarantee...
Software in real time systems underlies strict timing constraints. These are among others hard deadl...
In a real-time system, tasks must be completed before a deadline date. For the schedule, it is neces...
Over the last years, we are witnessing the steady and rapid growth of Critica! Real-Time Embedded Sy...