Talks and Poster Presentations (with Proceedings-Entry):
T. Reinbacher, J. Geist, P. Moosbrugger, M. Horauer, A. Steininger:
"Parallel Runtime Verification of Temporal Properties for Embedded Software";
Talk: Mechatronics and Embedded Systems and Applications (MESA), 2012 IEEE/ASME International Conference on,
- 2012-07-10; in: "Mechatronics and Embedded Systems and Applications (MESA), 2012 IEEE/ASME International Conference on",
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.
Project Head Andreas Steininger:
Framework für CounterExample Validierung und Testfallgenerierung für die Verifikation von eingebetteter Software
Created from the Publication Database of the Vienna University of Technology.