• Open Access IconOpen Access
  • Cite Icon10
  • https://doi.org/10.1007/978-3-030-01090-4_26Copy DOI Icon

Bounded Synthesis of Reactive Programs

  • Jan 1, 2018
  • Carsten Gerstacker +2 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

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.

Similar Papers
  • Conference Article
  • Citations98

Towards manipulation planning with temporal logic specifications

  • May 01, 2015
  • Keliang He +3
  • Conference Article
  • Citations6

A Distributed Framework for Multi-Robot Task Planning with Temporal Logic Specifications

  • Oct 09, 2020
  • Yuanjiang Yang +2
  • PDF
  • Research Article
  • Citations16

Diamonds are not forever: liveness in reactive programming with guarded recursion

  • Jan 04, 2021
  • Proceedings of the ACM on Programming Languages
  • Patrick Bahr +2
  • Conference Article
  • Citations35

Optimal temporal logic planning in probabilistic semantic maps

  • May 01, 2016
  • Jie Fu +3
  • Conference Article
  • Citations1

Robust Temporal Logic Motion Planning Based on Invariant Set Theory

  • Feb 23, 2021
  • Elnaz Firouzmand +2
  • Research Article
  • Citations8

A formal approach for run-time verification of web applications using scope-extended LTL

  • Aug 20, 2013
  • Information and Software Technology
  • May Haydar +3
  • Conference Article
  • Citations201

Automata-based verification of temporal properties on running programs

  • Nov 26, 2001
  • D Giannakopoulou +1
  • Conference Article
  • Citations1

Resolving Ambiguity via Dialogue to Correct Unsynthesizable Controllers for Free-Flying Robots

  • Mar 04, 2023
  • Joshua Rosser +3
  • Conference Article
  • Citations9

Optimal Control of Discounted-Reward Markov Decision Processes Under Linear Temporal Logic Specifications

  • May 25, 2021
  • Krishna C Kalagarla +2
  • Conference Article
  • Citations46

Fair reactive programming

  • Jan 08, 2014
  • Andrew Cave +3
  • Book Chapter
  • Citations21

Maximum Realizability for Linear Temporal Logic Specifications

  • Jan 01, 2018
  • Rayna Dimitrova +2
  • Conference Article
  • Citations90

Vehicle Routing Problem with Metric Temporal Logic Specifications

  • Jan 01, 2008
  • Sertac Karaman +1
  • Research Article

Temporal Properties of Conditional Independence in Dynamic Bayesian Networks

  • Mar 14, 2026
  • Rajab Aghamov +5
  • Research Article
  • Citations57

Reactive sampling-based path planning with temporal logic specifications

  • Jun 04, 2020
  • The International Journal of Robotics Research
  • Cristian Ioan Vasile +2
  • Conference Article
  • Citations4

Formal Synthesis of Warehouse Robotic Systems with Temporal Logic Specifications

  • Nov 01, 2019
  • Yuanjiang Yang +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.