Multi-layer software reliability for unreliable hardware

Muhammad Shafique, Philip Axer, Christoph Borchert, Jian-Jia Chen, Kuan-Hsun Chen, Bjoern Doebel, Rolf Ernst, Hermann Haertig, Andreas Heinig, Ruediger Kapitza, Florian Kriebel, Daniel Lohmann, Peter Marwedel, Semeen Rehman, Florian Schmoll, Olaf Spinczyk

Research output: Contribution to journalArticleAcademicpeer-review

8 Citations (Scopus)


This paper presents a multi-layer software reliability approach that leverages multiple software layers (e. g., programming language, compiler, and operating system) to improve the overall system reliability considering unreliable or partly-reliable hardware. We present a comprehensive design flow that integrates multiple software layers while accounting for the knowledge from lower hardware layers. We show how multiple software layers synergistically operate to achieve a high degree of reliability.
Original languageEnglish
Pages (from-to)170-180
Number of pages11
JournalIT - Information Technology
Issue number3
Publication statusPublished - Jun 2015
Externally publishedYes


  • Reliability
  • dependability
  • compilation
  • operating system
  • soft errors
  • aging
  • fault-tolerance
  • multi-cores
  • optimization
  • embedded systems


Dive into the research topics of 'Multi-layer software reliability for unreliable hardware'. Together they form a unique fingerprint.

Cite this