File(s) not publicly available

Temporal Stream Logic: Synthesis beyond the Bools

conference contribution
posted on 2023-11-29, 18:12 authored by Bernd FinkbeinerBernd Finkbeiner, Felix Klein, Ruzica Piskac, Mark Santolucito
Reactive systems that operate in environments with complex data, such as mobile apps or embedded controllers with many sensors, are difficult to synthesize. Synthesis tools usually fail for such systems because the state space resulting from the discretization of the data is too large. We introduce TSL, a new temporal logic that separates control and data. We provide a CEGAR-based synthesis approach for the construction of implementations that are guaranteed to satisfy a TSL specification for all possible instantiations of the data processing functions. TSL provides an attractive trade-off for synthesis. On the one hand, synthesis from TSL, unlike synthesis from standard temporal logics, is undecidable in general. On the other hand, however, synthesis from TSL is scalable, because it is independent of the complexity of the handled data. Among other benchmarks, we have successfully synthesized a music player Android app and a controller for an autonomous vehicle in the Open Race Car Simulator (TORCS.)


Preferred Citation

Bernd Finkbeiner, Felix Klein, Ruzica Piskac and Mark Santolucito. Temporal Stream Logic: Synthesis beyond the Bools. In: Computer Aided Verification (CAV). 2019.

Primary Research Area

  • Reliable Security Guarantees

Name of Conference

Computer Aided Verification (CAV)

Legacy Posted Date


Open Access Type

  • Gold


@inproceedings{cispa_all_3077, title = "Temporal Stream Logic: Synthesis beyond the Bools", author = "Finkbeiner, Bernd and Klein, Felix and Piskac, Ruzica and Santolucito, Mark", booktitle="{Computer Aided Verification (CAV)}", year="2019", }

Usage metrics


    No categories selected


    Ref. manager