Implementing Fault-Tolerance in Real-Time Systems by Automatic Program Transformations

Loading...

Date

Journal Title

Journal ISSN

Volume Title

Open Access Color

OpenAIRE Downloads

OpenAIRE Views

relationships.isProjectOf

relationships.isJournalIssueOf

Abstract

We present a formal approach to implement and certify fault-tolerance in real-time embedded systems. The fault-intolerant initial system consists of a set of independent periodic tasks scheduled onto a set of fail-silent processors. We transform the tasks such that, assuming the availability of an additional spare processor, the system tolerates one failure at a time (transient or permanent). Failure detection is implemented using heartbeating, and failure masking using checkpointing and roll-back. These techniques are described and implemented by automatic program transformations on the tasks' programs. The proposed formal approach to fault-tolerance by program transformation highlights the benefits of separation of concerns and allows us to establish correctness properties.

Description

Fields of Science

Citation

WoS Q

N/A

Scopus Q

N/A

Source

6th ACM & IEEE International conference on Embedded software, EMSOFT 2006

Volume

Issue

Start Page

End Page

Page Views

966

checked on Jun 17, 2026

Downloads

563

checked on Jun 17, 2026

Google Scholar Logo
Google Scholar™

Sustainable Development Goals

SDG data is not available