2019
DOI: 10.1145/3371122
|View full text |Cite
|
Sign up to set email alerts
|

Synthesis of coordination programs from linear temporal specifications

Abstract: This paper presents a method for synthesizing a reactive program which coordinates the actions of a group of other reactive programs, so that the combined system satisfies a temporal specification of its desired long-term behavior. Traditionally, reactive synthesis has been applied to the construction of a stateful hardware circuit. This work is motivated by applications to other domains, such as the IoT (the Internet of Things) and robotics, where it is necessary to coordinate the actions of multiple sensors,… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
8
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
2
2
1

Relationship

2
3

Authors

Journals

citations
Cited by 5 publications
(8 citation statements)
references
References 54 publications
0
8
0
Order By: Relevance
“…Additionally, there are several approaches for synchronization synthesis and repair of concurrent systems. Some of them differ from ours in the underlying approach, e.g., being based on automata-theoretic synthesis [7,28]. Others are based on a similar underlying counterexample-guided synthesis/repair principle, but differ in other aspects from ours.…”
Section: Related Workmentioning
confidence: 91%
See 3 more Smart Citations
“…Additionally, there are several approaches for synchronization synthesis and repair of concurrent systems. Some of them differ from ours in the underlying approach, e.g., being based on automata-theoretic synthesis [7,28]. Others are based on a similar underlying counterexample-guided synthesis/repair principle, but differ in other aspects from ours.…”
Section: Related Workmentioning
confidence: 91%
“…From lazy synthesis [27] we borrow the idea to construct the set of all error paths of a given length instead of a single concrete error path, but this approach only supports systems with a fixed number of components. Some of these existing approaches are more general than ours in that they support certain infinite-state processes [9,32,41], or more expressive specifications and other features like partial information [7,28].…”
Section: Related Workmentioning
confidence: 99%
See 2 more Smart Citations
“…We reformulated the problem as synthesis of reactive controllers that compose with existing systems to achieve a temporal specification, e.g. [7,13,17]. Note that our work differs from such frameworks in its variables separation feature.…”
Section: Related Workmentioning
confidence: 99%