Leibniz Transactions on Embedded Systems (Jun 2016)

Programming Language Constructs Supporting Fault Tolerance

  • Houben, Christina,
  • Houben, Sebastian

DOI
https://doi.org/10.4230/LITES-v003-i001-a001
Journal volume & issue
Vol. 3, no. 1
pp. 01:1 – 01:20

Abstract

Read online

In order to render software viable for highly safety-critical applications, we describe how to incorporate fault tolerance mechanisms into the real-time programming language PEARL. Therefore, we present, classify, evaluate and illustrate known fault tolerance methods for software. We link them together with the requirements of the international standard IEC 61508-3 for functional safety. We contribute PEARL-2020 programming language constructs for fault tolerance methods that need to be implemented by operating systems, and code-snippets as well as libraries for those independent from runtime systems.

Keywords