[Zurück]


Vorträge und Posterpräsentationen (mit Tagungsband-Eintrag):

D. Steiner, P. Puschner:
"Error detection based on execution-time monitoring";
Vortrag: 6th Mediterranean Conference on Embedded Computing (MECO), Bar, Montenegro; 11.06.2017 - 15.06.2017; in: "Proceedings 6th Mediterranean Conference on Embedded Computing (MECO)", IEEE, (2017), ISBN: 978-1-5090-6742-8; 5 S.



Kurzfassung deutsch:
This paper examines if monitoring of task-execution times can be used to detect errors, so that undesired system behavior and failures of real-time systems can be averted early. To this end, the paper investigates if respectively how the temporal behavior of algorithms changes in the presence of errors that have been caused by hardware faults. We used software-implemented fault injection on a number of benchmark programs to create errors and performed runtime measurements for the altered benchmarks to check if the observed execution times are below or above minimum respectively maximum execution-time bounds of the code. Our results show that up to 70% of errors that are undetectable with other standard techniques can be detected with this simple execution-time monitoring method. The method thus provides an additional layer of protection against errors. It can be implemented with reasonable effort and overhead.

Kurzfassung englisch:
This paper examines if monitoring of task-execution times can be used to detect errors, so that undesired system behavior and failures of real-time systems can be averted early. To this end, the paper investigates if respectively how the temporal behavior of algorithms changes in the presence of errors that have been caused by hardware faults. We used software-implemented fault injection on a number of benchmark programs to create errors and performed runtime measurements for the altered benchmarks to check if the observed execution times are below or above minimum respectively maximum execution-time bounds of the code. Our results show that up to 70% of errors that are undetectable with other standard techniques can be detected with this simple execution-time monitoring method. The method thus provides an additional layer of protection against errors. It can be implemented with reasonable effort and overhead.

Schlagworte:
real-time systems, testing, timing analysis, error detection, embedded systems


"Offizielle" elektronische Version der Publikation (entsprechend ihrem Digital Object Identifier - DOI)
http://dx.doi.org/10.1109/MECO.2017.7977166

Elektronische Version der Publikation:
https://publik.tuwien.ac.at/files/publik_287519.pdf


Erstellt aus der Publikationsdatenbank der Technischen Universität Wien.