1998
DOI: 10.1145/271510.271519
|View full text |Cite
|
Sign up to set email alerts
|

Synthesis of concurrent systems with many similar processes

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 by Emerson and Clarke and by Manna and Wolper. 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. One only has to formulate a precise problem specification; the synthesis method then mechanically constructs a correct solution. A … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

2
59
0

Year Published

1999
1999
2015
2015

Publication Types

Select...
5
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 55 publications
(61 citation statements)
references
References 42 publications
2
59
0
Order By: Relevance
“…But these results were formulated only for a single process class and, for a restricted version of the token ring model, namely one where the token cannot be used to pass values. Also, related are the results of Attie and Emerson [AE98]. In the context of program synthesis, rather than program verification, it is shown how certain l -process solutions to synchronization problems could be inflated to 0 -process solutions.…”
mentioning
confidence: 99%
“…But these results were formulated only for a single process class and, for a restricted version of the token ring model, namely one where the token cannot be used to pass values. Also, related are the results of Attie and Emerson [AE98]. In the context of program synthesis, rather than program verification, it is shown how certain l -process solutions to synchronization problems could be inflated to 0 -process solutions.…”
mentioning
confidence: 99%
“…In [16], Emerson and Clarke propose an algorithm that synthesizes a program from its temporal logic specification. Since then, other algorithms have been proposed in the literature [17][18][19]. In the previous work prior to [7], the input to synthesis algorithms is either an automaton or temporal logics specification and any modification in the specification requires synthesizing the new program from scratch.…”
Section: Discussionmentioning
confidence: 99%
“…We can both fix the protocol and require the result to be symmetric in P 1 and P 2 (i.e., the code for P 2 results from interchanging the process indices 1 and 2 in the code for P 1 [3]) by adding the conjunct N s ≡ N t for every pair of symmetric state s, t, i.e., such that t results from s by interchanging the process indices 1 and 2, and likewise for symmetric transitions (start and end states are symmetric).…”
Section: Generalized Boolean Constraints On Transition and State Delementioning
confidence: 99%