CISPA
Browse

File(s) not publicly available

Bounded Synthesis of Reactive Programs

conference contribution
posted on 2023-11-29, 18:09 authored by Carsten Gerstacker, Felix Klein, Bernd FinkbeinerBernd Finkbeiner
Most algorithms for the synthesis of reactive systems focus on the construction of finite-state machines rather than actual programs. This often leads to badly structured, unreadable code. In this paper, we present a bounded synthesis approach that automatically constructs, from a given specification in linear-time temporal logic (LTL), a program in Madhusudan's simple imperative language for reactive programs. We develop and compare two principal approaches for the reduction of the synthesis problem to a Boolean constraint satisfaction problem. The first reduction is based on a generalization of bounded synthesis to two-way alternating automata, the second reduction is based on a direct encoding of the program syntax in the constraint system. We report on preliminary experience with a prototype implementation, which indicates that the direct encoding outperforms the automata approach.

History

Preferred Citation

Carsten Gerstacker, Felix Klein and Bernd Finkbeiner. Bounded Synthesis of Reactive Programs. In: International Symposium on Automated Technology for Verification and Analysis (ATVA). 2018.

Primary Research Area

  • Reliable Security Guarantees

Name of Conference

International Symposium on Automated Technology for Verification and Analysis (ATVA)

Legacy Posted Date

2019-06-23

Open Access Type

  • Unknown

BibTeX

@inproceedings{cispa_all_2927, title = "Bounded Synthesis of Reactive Programs", author = "Gerstacker, Carsten and Klein, Felix and Finkbeiner, Bernd", booktitle="{International Symposium on Automated Technology for Verification and Analysis (ATVA)}", year="2018", }

Usage metrics

    Categories

    No categories selected

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC