Skip to search boxSkip to navigationSkip to main content

Synthesis of concurrent systems with many similar sequential processes

*Corresponding author for this work
  • University of Texas at Austin
Scholary Output:
Chapter in Book/Report/Conference proceeding
Conference contribution

Related Event

Title

Conference Record of the Sixteenth Annual ACM Symposium on Principles of Programming Languages

Event type

Conference

Date

01/11/1989 - 01/13/1989

Location

Austin, TX, USA

Abstract

Methods for synthesizing concurrent programs from temporal logic specifications based on the use of a decision procedure for testing temporal satisfiability have been proposed. An important advantage of these synthesis methods is that they obviate the need to manually compose a program and manually construct a proof of its correctness. A serious drawback of these methods in practice, however, is that they suffer from the state explosion problem. We show how to synthesize concurrent systems consisting of many (i.e., a finite but arbitrarily large number K of) similar sequential processes. Our approach avoids construction of the global product-machine for K processes; instead, it constructs a two process product-machine for a single pair of generic sequential processes. The method is uniform in K, providing a simple template that can be instantiated for each process to yield a solution for any fixed K. The method is also illustrated on synchronization problems from the literature.

Publication Information

Output type

Scholary Output:
Chapter in Book/Report/Conference proceeding
Conference contribution

Original language

English (US)

Pages from-to (Number of pages)

Pages 191-201 (11 pages)

Publication milestones

  • Published - 12/01/1989

Publication status

Published - 12/01/1989

Publisher

Publ by ACM

Publication series

  • Publication series name: Conf Rec Sixteenth Annu ACM Symp Princ Program Lang
0897912942

Publication IDs

  • Scopus: 0024860428

Host publication title

Conf Rec Sixteenth Annu ACM Symp Princ Program Lang

Publication metrics

Metrics

Scopus
citations
Fractional count
1
Fractional count
0.50
Fractional count
1
Fractional count
0.50
Fractional count
1
Fractional count
1

PlumX

Citation count
12
Captures
7