Synthesizing Skeletons for Reactive Systems

03/25/2018
by   Bernd Finkbeiner, et al.
0

We present an analysis technique for temporal specifications of reactive systems that identifies, on the level of individual system outputs over time, which parts of the implementation are determined by the specification, and which parts are still open. This information is represented in the form of a labeled transition system, which we call skeleton. Each state of the skeleton is labeled with a three-valued assignment to the output variables: each output can be true, false, or open, where true or false means that the value must be true or false, respectively, and open means that either value is still possible. We present algorithms for the verification of skeletons and for the learning-based synthesis of skeletons from specifications in linear-time temporal logic (LTL). The algorithm returns a skeleton that satisfies the given LTL specification in time polynomial in the size of the minimal skeleton. Our new analysis technique can be used to recognize and repair specifications that underspecify critical situations. The technique thus complements existing methods for the recognition and repair of overspecifications via the identification of unrealizable cores.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/27/2018

Reactive Synthesis: Towards Output-Sensitive Algorithms

Reactive synthesis is a technology for the automatic construction of rea...
research
03/02/2023

Iterative Circuit Repair Against Formal Specifications

We present a deep learning approach for repairing sequential circuits ag...
research
07/02/2021

Live Synthesis

Synthesis automatically constructs an implementation that satisfies a gi...
research
05/18/2020

A Novel Technique Combining Image Processing, Plant Development Properties, and the Hungarian Algorithm, to Improve Leaf Detection in Maize

Manual determination of plant phenotypic properties such as plant archit...
research
02/27/2021

Unrealizable Cores for Reactive Systems Specifications

One of the main challenges of reactive synthesis, an automated procedure...
research
01/19/2021

Program Repair for Hyperproperties

We study the repair problem for hyperproperties specified in the tempora...
research
05/26/2021

Automated Repair of Unrealisable LTL Specifications Guided by Model Counting

The reactive synthesis problem consists of automatically producing corre...

Please sign up or login with your details

Forgot password? Click here to reset