Can reactive synthesis and syntax-guided synthesis be friends?

21Citations
Citations of this article
6Readers
Mendeley users who have this article in their library.
Get full text

Abstract

While reactive synthesis and syntax-guided synthesis (SyGuS) have seen enormous progress in recent years, combining the two approaches has remained a challenge. In this work, we present the synthesis of reactive programs from Temporal Stream Logic modulo theories (TSL-MT), a framework that unites the two approaches to synthesize a single program. In our approach, reactive synthesis and SyGuS collaborate in the synthesis process, and generate executable code that implements both reactive and data-level properties. We present a tool, temos, that combines state-of-the-art methods in reactive synthesis and SyGuS to synthesize programs from TSL-MT specifications. We demonstrate the applicability of our approach over a set of benchmarks, and present a deep case study on synthesizing a music keyboard synthesizer.

Cite

CITATION STYLE

APA

Choi, W., Finkbeiner, B., Piskac, R., & Santolucito, M. (2022). Can reactive synthesis and syntax-guided synthesis be friends? In Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI) (pp. 229–243). Association for Computing Machinery. https://doi.org/10.1145/3519939.3523429

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free