Simulation-Based Reliability Improvement Factor for Safety-Critical Embedded Systems

  • Jongwhoa NaEmail author
  • Dongwoo Lee
Conference paper
Part of the Lecture Notes in Electrical Engineering book series (LNEE, volume 474)


In the design of safety-critical embedded systems (SCES), the use of reliability measures is crucial to identify reliability-optimized and cost-optimized fault-tolerant mechanisms (FTM). The reliability improvement factor (RIF) was used in this study, which is a ratio of the probability of failure of the baseline system to that of the redundant system for a fixed mission time. We extend the analytical RIF into the simulation-based RIF (SRIF), as a relative measure of the reliability improvement for the FTM of SCES. We calculated the SRIF of the FTM by substituting the failure rate, which can be obtained from the statistical fault injection simulation by using co-simulation models and representative fault models. We use SRIF to compare the performance of FTMs and find the most reliable FTM. As a case study, we compare the SRIF of the dual-modular redundant (DMR) FTM with the triple-modular redundant (TMR) using ARM7 SystemC simulation models.


Simulated fault injection Reliability improvement factor 



This work was supported by Aerospace Component Technology Development Project funded by the Ministry of Trade, Industry and Energy (MOTIE, Korea) [Development of L-Shape Integrated Multi-Function Air Data System for the Supersonic Aircraft: 10067079].


  1. 1.
    Pradhan, D.: Fault-Tolerant Computer System Design. PH, Upper Saddle River (1996)Google Scholar
  2. 2.
    Johnson, B.W.: Design and Analysis of Fault Tolerant Digital Systems. AWP, Boston (1989)Google Scholar
  3. 3.
    Koren, I., Krishna, C.: Fault-Tolerant Systems. MKP (2007)Google Scholar
  4. 4.
    Mukherjee, S.: Architecture Design for Soft Errors. MKP, San Francisco (2008)Google Scholar
  5. 5.
    Sorin, D.: Fault Tolerant Computer Architecture. Morgan and Claypool Publishers, San Rafael (2009)Google Scholar
  6. 6.
    Kanoun, K., Spainhower, L.: Dependability Benchmarking for Computer Systems. Wiley-IEEE Computer Society Press, Hoboken (2008)Google Scholar
  7. 7.
    Moorsel, A., et al.: State-of-the-art update. Assessing, Measuring, and Benchmarking Resilience FP7 – 216295 (2009)Google Scholar
  8. 8.
    Benso, A., Prinetto, P. (eds.): Fault Injection Techniques and Tools for Embedded Systems Reliability Evaluation. KAP (2003)Google Scholar
  9. 9.
    Kirrmann, H.: Fault Tolerant Computing in Industrial Automation. Fault-tolerant Computers, ABB Research Center 118 (2005)Google Scholar
  10. 10.
    Tzeng, N.-F.: Reliable butterfly distributed-memory multiprocessors. IEEE Trans. Comput. 43(9), 1004–1013 (1994)CrossRefGoogle Scholar
  11. 11.
    Postma, A.: Classes of Byzantine Fault-Tolerant Algorithms for Dependable Distributed Systems. Universiteit Twente (1998)Google Scholar
  12. 12.
    Lee, D., Na, J.W.: A novel simulation fault injection method for dependability analysis. IEEE Des. Test Comput. 26(6), 50–61 (2009)CrossRefGoogle Scholar
  13. 13.
    Lee, D., Na, J.W.: Simulated fault injection using simulator modification technique. ETRI J. 33(1), 50–59 (2011)CrossRefGoogle Scholar
  14. 14.
    ARM Reference manual.
  15. 15.
  16. 16.
    Normand, Eugene: Single event upset at ground level. IEEE Trans. Nucl. Sci. 42(6), 2742–2750 (1996)CrossRefGoogle Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2018

Authors and Affiliations

  1. 1.Department of Electronics EngineeringKorea Aerospace UniversityKoyang SiRepublic of Korea

Personalised recommendations