Automated test-trace inspection for microcontroller binary code

  • Authors:
  • Thomas Reinbacher;Jörg Brauer;Daniel Schachinger;Andreas Steininger;Stefan Kowalewski

  • Affiliations:
  • Embedded Computing Systems Group, Vienna University of Technology, Austria;Embedded Software Laboratory, RWTH Aachen University, Germany;Embedded Computing Systems Group, Vienna University of Technology, Austria;Embedded Computing Systems Group, Vienna University of Technology, Austria;Embedded Software Laboratory, RWTH Aachen University, Germany

  • Venue:
  • RV'11 Proceedings of the Second international conference on Runtime verification
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

This paper presents a non-intrusive framework for runtime verification of executable microcontroller code. A dedicated hardware unit is attached to a microcontroller, which executes the program under scrutiny, to track atomic propositions stated as assertions over program variables. The truth verdicts over the assertions are the inputs to a custom-designed μ CPU unit that evaluates past-time LTL specifications in parallel to program execution. To achieve this, the instruction set of the μ CPU is tailored to determining satisfaction of specifications.