ACM Home Page
Please provide us with feedback. Feedback
Disassembling real-time fault-tolerant programs
Full text PdfPdf (231 KB)
Source
International Conference On Embedded Software archive
Proceedings of the 8th ACM international conference on Embedded software table of contents
Atlanta, GA, USA
SESSION: Static techniques table of contents
Pages 169-178  
Year of Publication: 2008
ISBN:978-1-60558-468-3
Authors
Borzoo Bonakdarpour  Michigan State University, East Lansing, MI, USA
Sandeep S. Kulkarni  Michigan State University, East Lansing, MI, USA
Anish Arora  Ohio State University, Columbus, OH, USA
Sponsors
ACM: Association for Computing Machinery
SIGBED: ACM Special Interest Group on Embedded Systems
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
SIGDA: ACM Special Interest Group on Design Automation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 85,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1450058.1450082
What is a DOI?

ABSTRACT

We focus on decomposition of hard-masking real-time fault-tolerant programs (where safety, timing constraints, and liveness are preserved in the presence of faults) that are designed from their fault-intolerant versions. Towards this end, motivated by the concepts of state predicate detection and state predicate correction, we identify three types of fault-tolerance components, namely, detectors, weak S-correctors, and strong S-correctors. We show that any hard-masking program can be decomposed into its fault-intolerant version plus a collection of detectors, and, weak and strong S-correctors. We argue that such decomposition assists in providing assurance about dependability and time-predictability of embedded systems.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
B. Alpern and F. B. Schneider. Defining liveness. Information Processing Letters, 21:181--185, 1985.
 
2
 
3
R. Alur and T. A. Henzinger. Real-time system = discrete system + clock variables. International Journal on Software Tools for Technology Transfer, 1(1-2):86--109, 1997.
 
4
 
5
 
6
B. Bonakdarpour and S. S. Kulkarni. Incremental synthesis of fault-tolerant real-time programs. In International Symposium on Stabilization, Safety, and Security of Distributed Systems (SSS), LNCS 4280, pages 122--136, 2006.
 
7
8
9
 
10
A. Ebnenasir and B. H. C. Cheng. Architecting Dependable Systems IV, chapter A Pattern-Based Approach for Modeling and Analyzing Error Recovery, pages 115--141. Springer Berlin / Heidelberg, 2007.
 
11
F. C. Gärtner and A. Jhumka. Automating the addition of fail-safe fault-tolerance: Beyond fusion-closed speci¯cations. In FORMATS/FTRTFT, pages 183--198, 2004.
 
12
 
13
 
14
A. Jhumka, F. Gartner, C. Fetzer, and N. Suri. On systematic design of fast and perfect detectors. Technical Report 200263, School of Computer and Communication Sciences, EPFL, 2002.
 
15
 
16
 
17
 
18
 
19
 
20

Collaborative Colleagues:
Borzoo Bonakdarpour: colleagues
Sandeep S. Kulkarni: colleagues
Anish Arora: colleagues