DocumentCode :
3067723
Title :
Parallel runtime verification of temporal properties for embedded software
Author :
Reinbacher, Thomas ; Geist, Johannes ; Moosbrugger, Patrick ; Horauer, Martin ; Steininger, Andreas
Author_Institution :
Embedded Comput. Syst. Group, Vienna Univ. of Technol., Vienna, Austria
fYear :
2012
fDate :
8-10 July 2012
Firstpage :
224
Lastpage :
231
Abstract :
We present a framework for parallel, non-intrusive runtime verification of past-time linear temporal logic (ptLTL) specifications that follows the trend of contemporary hardware designs which favors an increasing number of computing cores instead of a speedup of a single core. We introduce parallelism by sharing the truth values of common atomic propositions of the specification among multiple, low-hardware footprint micro-CPU cores that evaluate different specification items. The framework is generic and intended to work as an additional runtime verification engine that can be attached to the system under test by wire-tapping its memory interface. For better illustration of the approach we present a case-study where we verify some properties of a finite state machine that models a power windows system. The parallel framework yields a close to linear speedup for this use-case of up to 32 parallel verification units when compared to the conventional runtime verification, while the relative area overheads for a multi-core implementation remain very moderate.
Keywords :
embedded systems; finite state machines; formal specification; multiprocessing systems; parallel programming; program verification; temporal logic; common atomic propositions; computing core; contemporary hardware design; embedded software; finite state machine; linear speedup; memory interface wire-tapping; multicore implementation; multiple low-hardware footprint micro-CPU cores; parallel nonintrusive runtime verification; parallel runtime verification; past-time linear temporal logic specification; power windows system; ptLTL specification; runtime verification engine; temporal property; truth value sharing; Hardware; Instruments; Load management; Monitoring; Multicore processing; Observers; Runtime;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Mechatronics and Embedded Systems and Applications (MESA), 2012 IEEE/ASME International Conference on
Conference_Location :
Suzhou
Print_ISBN :
978-1-4673-2347-5
Type :
conf
DOI :
10.1109/MESA.2012.6275566
Filename :
6275566
Link To Document :
بازگشت