Skip to search boxSkip to navigationSkip to main content

Synthesis of Fault-Tolerant Concurrent Programs

  • Paul C. Attie(corresponding author)
    ,
  • Anish Arora
    ,
  • E. Allen Emerson
*Corresponding author for this work
  • Northeastern University
    ,
  • Ohio State University
    ,
  • University of Texas at Austin
Scholary Output:
Contribution to journal
Article
Peer-review

Open 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-review

Original 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-0925

Publication IDs

  • Scopus: 1242287765

Publication metrics

Metrics

Scopus
citations
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