Implementing Fault-Tolerance in Real-Time Systems by Automatic Program Transformations
| dc.contributor.author | Ayav, Tolga | |
| dc.contributor.author | Fradet, Pascal | |
| dc.contributor.author | Girault, Alain | |
| dc.date.accessioned | 2016-11-30T14:21:40Z | |
| dc.date.available | 2016-11-30T14:21:40Z | |
| dc.date.issued | 2006 | |
| dc.description.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. | en_US |
| dc.identifier.issn | 0249-6399 | |
| dc.identifier.uri | http://hdl.handle.net/11147/2555 | |
| dc.language.iso | en | en_US |
| dc.publisher | Association for Computing Machinery (ACM) | en_US |
| dc.relation.ispartof | 6th ACM & IEEE International conference on Embedded software, EMSOFT 2006 | en_US |
| dc.rights | info:eu-repo/semantics/openAccess | en_US |
| dc.subject | Fault-tolerance | en_US |
| dc.subject | Heartbeating | en_US |
| dc.subject | Program transformation | en_US |
| dc.subject | Checkpointing | en_US |
| dc.subject | Correctness proofs | en_US |
| dc.title | Implementing Fault-Tolerance in Real-Time Systems by Automatic Program Transformations | en_US |
| dc.title.alternative | Mise en oeuvre de la tolerance aux fautes par transformation de programme | en_US |
| dc.type | Report | en_US |
| dspace.entity.type | Publication | |
| gdc.author.institutional | Ayav, Tolga | |
| gdc.coar.access | open access | |
| gdc.coar.type | text::report | |
| gdc.description.department | İzmir Institute of Technology. Computer Engineering | en_US |
| gdc.description.publicationcategory | Diğer | en_US |
| gdc.description.scopusquality | N/A | |
| gdc.description.wosquality | N/A | |
| gdc.index.type | Scopus | |
| relation.isAuthorOfPublication.latestForDiscovery | 812c2ad4-527f-4a21-8b84-f7497a71f3ce | |
| relation.isOrgUnitOfPublication.latestForDiscovery | 9af2b05f-28ac-4014-8abe-a4dfe192da5e |
