International audienceWorst-case execution time (WCET) estimation tools are complex pieces of software performing tasks such as computation on control flow graphs (CFGs) and bound calculation. In this paper, we present a formal verification (in Coq) of a loop bound estimation. It relies on program slicing and bound calculation. The work has been integrated into the CompCert verified C compiler. Our verified analyses directly operate on non-structured CFGs. We extend the CompCert RTL intermediate language with a notion of loop nesting (a.k.a. weak topological ordering on CFGs) that is useful for reasoning on CFGs. The automatic extraction of our loop bound estimation into OCaml yields a program with competitive results, obtained from experim...
Knowing the boundaries of loops is an important prerequisite for both, static and dynamic Worst Case...
International audienceThe worst case execution time (WCET) analysis allows to determine an upper bou...
International audienceCritical embedded systems are generally composed of repetitive tasks that must...
International audienceWorst-case execution time (WCET) estimation tools are complex pieces of softwa...
Abstract. Worst-case execution time (WCET) estimation tools are complex pieces of software performin...
Static Worst-Case Execution Time (WCET) ana-lysis is a technique to derive upper bounds for the ex-e...
To calculate the WCET of a program, safe upper bounds on the number of loop iterations for all loops...
Static Worst-Case Execution Time (WCET) analysis is a technique to derive upper bounds for the execu...
The application of formal methods in the development of safety-critical embedded software is recomme...
International audienceIn this paper, we propose a static worst- case execution time (WCET) analysis ...
Safety-critical systems - such as electronic flight control systems and nuclear reactor controls - m...
International audienceCompiler optimizations, although reducing the execution times of programs, rai...
In order to reduce overestimations of worst-case execution time (WCET), in this article, we firstly ...
Static Worst-Case Execution Time (WCET) analysis is a technique to derive upper bounds for the execu...
Standard static WCET analysis methods today are based on the IPET technique, where WCET estimation i...
Knowing the boundaries of loops is an important prerequisite for both, static and dynamic Worst Case...
International audienceThe worst case execution time (WCET) analysis allows to determine an upper bou...
International audienceCritical embedded systems are generally composed of repetitive tasks that must...
International audienceWorst-case execution time (WCET) estimation tools are complex pieces of softwa...
Abstract. Worst-case execution time (WCET) estimation tools are complex pieces of software performin...
Static Worst-Case Execution Time (WCET) ana-lysis is a technique to derive upper bounds for the ex-e...
To calculate the WCET of a program, safe upper bounds on the number of loop iterations for all loops...
Static Worst-Case Execution Time (WCET) analysis is a technique to derive upper bounds for the execu...
The application of formal methods in the development of safety-critical embedded software is recomme...
International audienceIn this paper, we propose a static worst- case execution time (WCET) analysis ...
Safety-critical systems - such as electronic flight control systems and nuclear reactor controls - m...
International audienceCompiler optimizations, although reducing the execution times of programs, rai...
In order to reduce overestimations of worst-case execution time (WCET), in this article, we firstly ...
Static Worst-Case Execution Time (WCET) analysis is a technique to derive upper bounds for the execu...
Standard static WCET analysis methods today are based on the IPET technique, where WCET estimation i...
Knowing the boundaries of loops is an important prerequisite for both, static and dynamic Worst Case...
International audienceThe worst case execution time (WCET) analysis allows to determine an upper bou...
International audienceCritical embedded systems are generally composed of repetitive tasks that must...