Skip to search boxSkip to navigationSkip to main content

Synthesis of concurrent systems for an atomic read/atomic write model of computation

*Corresponding author for this work
  • Florida International University
Scholary Output:
Contribution to conference
Paper
Peer-review

Open access

Related Event

Title

Proceedings of the 1996 15th Annual ACM Symposium on Principles of Distributed Computing

Event type

Conference

Date

05/23/1996 - 05/26/1996

Location

Philadelphia, PA, USA

Abstract

Methods for mechanically synthesizing concurrent programs from temporal logic specifications have been proposed (cf. [EC82, MW84, PR89, PR89b, AM94]). An important advantage of these synthesis methods is that they obviate the need to manually construct a program and compose a proof of its correctness. A serious drawback of these methods in practice, however, is that they produce concurrent programs for models of computation that are often unrealistic, involving highly centralized system architecture (cf. [MW84]) or processes with global information about the system state (cf. [EC82]). Even simple synchronization protocols based on atomic read / atomic write primitives such as Peterson's solution to the mutual exclusion problem have remained outside the scope of practical mechanical synthesis methods. In this paper, we show how to mechanically synthesize in more realistic computational models solutions to synchronization problems. We illustrate the method by synthesizing Peterson's solution to the mutual exclusion problem.

Publication Information

Output type

Scholary Output:
Contribution to conference
Paper
Peer-review

Original language

English (US)

Pages from-to (Number of pages)

Pages 111-120 (10 pages)

Publication milestones

  • Published - 1996

Publication status

Published - 1996

Publication IDs

  • Scopus: 0029707467

Publication metrics

Metrics

Scopus
citations
SciVal
citations
11
SciVal
FWCI
0.62
SciVal
Author count
2
SciVal
Paper percentile
62
Fractional count
1
Fractional count
0.50
Fractional count
1
Fractional count
0.50
Fractional count
1
Fractional count
1

PlumX, opens in new tab

Citation count
10
Captures
20