TY - GEN
T1 - Embedded Software reliability for unreliable hardware
AU - Chen, Jian Jia
AU - Shafique, Muhammad
N1 - Copyright:
Copyright 2015 Elsevier B.V., All rights reserved.
PY - 2014/10/12
Y1 - 2014/10/12
N2 - While advancements in chip manufacturing technology has accelerated the growth of embedded systems, it has revealed serious reliability and robustness challenges at various abstraction levels that threaten the applicability of scaled technologies [2, 3]. These reliability threats arise from multiple sources, and may result in faults in the hardware. Furthermore, these faults in the hardware may have catastrophic effects on the correctness of software execution [9, 11, 14]. This is particularly the case for real-time and timing-critical embedded systems involved in safety-, and mission-critical systems [13]. This occurs because traditional software abstraction layers make the fundamental assumption that the underlying hardware platform is error-free, and completely reliable. This is, however, no longer the case. In order to mitigate various reliability threats, besides hardware-level techniques, it is critical to develop and design resiliency at various layers of the embedded software stack [2, 3].
AB - While advancements in chip manufacturing technology has accelerated the growth of embedded systems, it has revealed serious reliability and robustness challenges at various abstraction levels that threaten the applicability of scaled technologies [2, 3]. These reliability threats arise from multiple sources, and may result in faults in the hardware. Furthermore, these faults in the hardware may have catastrophic effects on the correctness of software execution [9, 11, 14]. This is particularly the case for real-time and timing-critical embedded systems involved in safety-, and mission-critical systems [13]. This occurs because traditional software abstraction layers make the fundamental assumption that the underlying hardware platform is error-free, and completely reliable. This is, however, no longer the case. In order to mitigate various reliability threats, besides hardware-level techniques, it is critical to develop and design resiliency at various layers of the embedded software stack [2, 3].
UR - http://www.scopus.com/inward/record.url?scp=84910137262&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84910137262&partnerID=8YFLogxK
U2 - 10.1145/2656045.2661649
DO - 10.1145/2656045.2661649
M3 - Conference contribution
AN - SCOPUS:84910137262
T3 - 2014 Proceedings of the International Conference on Embedded Software, EMSOFT 2014
BT - 2014 Proceedings of the International Conference on Embedded Software, EMSOFT 2014
PB - Association for Computing Machinery, Inc
T2 - 14th International Conference on Embedded Software, EMSOFT 2014
Y2 - 12 October 2014 through 17 October 2014
ER -