Home // VALID 2012, The Fourth International Conference on Advances in System Testing and Validation Lifecycle // View article
Authors:
Julian Wolf
Bernhard Fechner
Theo Ungerer
Keywords: Control flow checking; timing correctness; reliability; embedded processors; hard real-time computing
Abstract:
Dependability and robustness are essential requirements of embedded systems. It is necessary to develop and integrate mechanisms for a reliable fault detection. Regarding the context of hard real-time computing, such a mechanism should also focus on the correct timing behavior. In this paper, we present results of the fault detection capabilities, i.e., the fault coverage and detection latencies, of a novel timing and control flow checker designed for hard real-time systems. An experimental evaluation shows that more than 65% of injected faults uncaught by processor exceptions can be detected by our technique - at an average detection latency of only 22.1 processor cycles. Errors leading to endless loops can even be reduced by more than 90%, while the check mechanism causes only very low overhead concerning additional memory usage (15.0% on average) and execution time (12.2% on average).
Pages: 57 to 62
Copyright: Copyright (c) IARIA, 2012
Publication date: November 18, 2012
Published in: conference
ISSN: 2308-4316
ISBN: 978-1-61208-233-2
Location: Lisbon, Portugal
Dates: from November 18, 2012 to November 23, 2012