PV2 ⊧ BAS: Bounded Asynchronous Synthesissynthesises asynchronous programs based on an LTL formula
Application domain/field
- Program synthesis
- Reactive asynchronous systems
- Asynchronous synthesis
Type of tool
Synthesis toolExpected input
LTL formulaFormat:
? (probably LTL3BA format)Expected output
UNREALIZABLE
if the LTL specification is synchronously unrealizableREALIZABLE
and implementation if (Pnueli-Rosner closure of ) is synchronously realizable.UNREALIZABLE
if (Pnueli-Rosner closure of ) is not synchronously realizable.
Internals
- Uses LTL3BA, BoSy, Acacia+
- Uses BDDs (Binary Decision Diagrams).
- Given an LTL specification, they use that asynchronous synthesis can be reduced to checking whether a specification is synchronously synthesizable.