2021
DOI: 10.1007/978-3-030-81685-8_41
|View full text |Cite
|
Sign up to set email alerts
|

Adapting Behaviors via Reactive Synthesis

Abstract: In the Adapter Design Pattern, a programmer implements a Target interface by constructing an Adapter that accesses an existing Adaptee code. In this work, we present a reactive synthesis interpretation to the adapter design pattern, wherein an algorithm takes an Adaptee and a Target transducers, and the aim is to synthesize an Adapter transducer that, when composed with the Adaptee, generates a behavior that is equivalent to the behavior of the Target. One use of such an algorithm is to synthesize controllers … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
6
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
1
1
1

Relationship

1
2

Authors

Journals

citations
Cited by 3 publications
(6 citation statements)
references
References 31 publications
0
6
0
Order By: Relevance
“…We first note that the framework in (Amram et al, 2021) can be adapted to an infinitetrace variant of MBSD, with target mapping specifications of the form Φ = k l=1 ( n l i=1 ♦(ϕ l,i ) → m l j=1 ♦(ψ l,j )). The results in (Amram et al, 2021), which build heavily on domain separation, can be tailored to obtain a polynomial-time algorithm for (explicit) separated domains in combined complexity. In contrast, Theorem 4 in this paper shows that the finite variant is PSPACE-hard already for much simpler mappings.…”
Section: Conclusion and Discussionmentioning
confidence: 99%
See 1 more Smart Citation
“…We first note that the framework in (Amram et al, 2021) can be adapted to an infinitetrace variant of MBSD, with target mapping specifications of the form Φ = k l=1 ( n l i=1 ♦(ϕ l,i ) → m l j=1 ♦(ψ l,j )). The results in (Amram et al, 2021), which build heavily on domain separation, can be tailored to obtain a polynomial-time algorithm for (explicit) separated domains in combined complexity. In contrast, Theorem 4 in this paper shows that the finite variant is PSPACE-hard already for much simpler mappings.…”
Section: Conclusion and Discussionmentioning
confidence: 99%
“…Mimicking has been recently studied in Formal Methods (Amram, Bansal, Fried, Tabajara, Vardi, & Weiss, 2021). In (Amram et al, 2021), the notion of mimicking is specified…”
Section: Related Workmentioning
confidence: 99%
“…Mimicking has been recently studied in Formal Methods (Amram, Bansal, Fried, Tabajara, Vardi, & Weiss, 2021). There, the notion of mimicking is specified in separated GR(k) formulas, a strict fragment of ltl.…”
Section: Related Workmentioning
confidence: 99%
“…Moreover, doing synthesis in ltl requires more sophisticated algorithms, a fact that, together with the need to suitably handle the details introduced by encoding ltl f into ltl, may further complicate the identification of the sources of complexity. In this respect, it is worth observing that in (Amram et al, 2021) the problem is encoded as a single ltl formula, without distinguishing the two domains and the mimicking specification, thus no attempt is made to provide a fine computational complexity analysis with respect to the domains and the mimicking specification, considered separately, as we do in this work.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation