• Home
  • Search
  • Hardware-in-the-loop based WCET analysis with KLEE
  • Cite Icon4
  • https://doi.org/10.1109/etfa.2018.8502510Copy DOI Icon

Hardware-in-the-loop based WCET analysis with KLEE

  • Jan 1, 2018
  • Marcus Lindner +4 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

C programming dominates the mainstream of embedded development as of today. To aid the development, hardware abstractions, libraries, kernels, and light-weight operating systems are commonplace. However, these typically offer little or no help to automatic worst-case execution time (WCET) estimation, and thus manual test and measurement based approaches remain the de facto standard. For this paper, we take the outset from the Real-Time For the Masses (RTFM) framework, which is developed to facilitate embedded software development for IoT devices and provides highly efficient implementations, suitable to the mainstream of embedded system design. Although the Rust language plays currently a minor part in embedded development, we believe its properties add significant improvements and thus implement our RTFM framework in Rust. We present an approach to worst-case execution time estimation in the context of RTFM tasks and critical sections, which renders sufficient information for further response time and schedulability analysis. We introduce our test bench, which utilizes the KLEE tool for automatic test vector generation and subsequently performs cycle accurate hardware-in-the-loop measurements of the generated tests. The approach is straightforward and fully automatic. Our solution bridges the gap in between measurement based and static analysis methods for WCET estimation. We demonstrate the feasibility of the approach on a running example throughout the paper and conclude with a discussion on its implications and limitations.

Similar Papers
  • Research Article
  • Citations15

Static probabilistic worst case execution time estimation for architectures with faulty instruction caches

  • Nov 05, 2014
  • Real-Time Systems
  • Damien Hardy +1
  • Conference Article
  • Citations3

Reconciling Compiler Optimizations and WCET Estimation Using Iterative Compilation

  • Sep 13, 2019
  • Mickael Dardaillon +3
  • Conference Article
  • Citations3

Response time analysis of multiframe mixed-criticality systems

  • Nov 06, 2019
  • Ishfaq Hussain +5
  • Conference Article
  • Citations43

WCET-centric partial instruction cache locking

  • Jun 03, 2012
  • Huping Ding +2
  • Conference Article
  • Citations9

Analysis of the impacts of overestimation sources on the accuracy of worst case timing analysis

  • Dec 01, 1999
  • Sung-Kwan Kim +2
  • Conference Article
  • Citations10

PTNoC: Probabilistically Time-Analyzable Tree-Based NoC for Mixed-Criticality Systems

  • Aug 01, 2016
  • Mladen Slijepcevic +5
  • Research Article
  • Citations124

Worst-case execution-time analysis for embedded real-time systems

  • Aug 01, 2003
  • International Journal on Software Tools for Technology Transfer
  • Jakob Engblom +4
  • Conference Article
  • Citations32

PRETI

  • Nov 08, 2012
  • Benjamin Lesage +2
  • Conference Article
  • Citations117

WCET analysis methods: Pitfalls and challenges on their trustworthiness

  • Jun 01, 2015
  • Jaume Abella +8
  • Conference Article
  • Citations121

An accurate worst case timing analysis technique for RISC processors

  • Jan 01, 1994
  • Sung-Soo Lim +8
  • Research Article
  • Citations227

Chronos: A timing analyzer for embedded software

  • Oct 11, 2007
  • Science of Computer Programming
  • Xianfeng Li +3
  • Research Article

Visualization and Formalization of User Constraints for Tight Estimation of Worst-Case Execution Time

  • Jan 01, 2009
  • IEICE Transactions on Information and Systems
  • Jong-In Lee +3
  • Conference Article
  • Citations67

On the Comparison of Deterministic and Probabilistic WCET Estimation Techniques

  • Jul 01, 2014
  • Jaume Abella +4
  • Research Article

МЕТОД ОПТИМІЗАЦІЇ ПРОДУКТИВНОСТІ ТА ЗАХИЩЕНОСТІ КІБЕРФІЗИЧНИХ СИСТЕМ РЕАЛЬНОГО ЧАСУ НА ОСНОВІ БАЛАНСУВАННЯ ЗАВДАНЬ І РЕСУРСІВ

  • Jan 29, 2026
  • Herald of Khmelnytskyi National University. Technical sciences
  • Олег Нагорнюк +2
  • Conference Article

Reuse-Aware Cache Partitioning Framework for Data-Sharing Multicore Systems

  • Dec 01, 2021
  • Soma Niloy Ghosh +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.