Synthesis of Fault-Tolerant Concurrent Programs
- Paul C. Attie(corresponding author),
- Anish Arora,
- E. Allen Emerson
- Northeastern University,
- Ohio State University,
- University of Texas at Austin
Scholary Output:
Contribution to journal
Article
Peer-reviewOpen access
Abstract
Methods for mechanically synthesizing concurrent programs from temporal logic specifications obviate the need to manually construct a program and compose a proof of its correctness. A serious drawback of extant synthesis methods, however, is that they produce concurrent programs for models of computation that are often unrealistic. In particular, these methods assume completely fault-free operation, that is, the programs they produce are fault-intolerant. In this paper, we show how to mechanically synthesize fault-tolerant concurrent programs for various fault classes. We illustrate our method by synthesizing fault-tolerant solutions to the mutual exclusion and barrier synchronization problems.
Publication Information
Output type
Scholary Output:
Contribution to journal
Article
Peer-reviewOriginal language
English (US)Pages from-to (Number of pages)
Pages 125-185 (61 pages)Journal (Volume, Issue Number)
ACM Transactions on Programming Languages and Systems (Volume 26, Issue 1)Publication milestones
- Published - 01/2004
Publication status
Published - 01/2004
ISSN
0164-0925Publication IDs
- Scopus: 1242287765
Publication metrics
Metrics
Fractional count
1
Fractional count
0.33
Fractional count
2
Fractional count
0.67
Fractional count
1
Fractional count
1
SciVal
FWCI
1.08
SciVal
Author count
3
SciVal
citations
44
SciVal
Paper percentile
84
PlumX, opens in new tab
Citation count
48
Captures
19
