Specification and Optimal Reactive Synthesis of Run-time Enforcement Shields

09/17/2019
by   Paritosh K. Pandya, et al.
0

A system with sporadic errors (SSE) is a controller which produces high quality output but it may occasionally violate a critical requirement REQ(I,O). A run-time enforcement shield is a controller which takes (I,O) (coming from SSE) as its input, and it produces a corrected output O' which guarantees the invariance of requirement REQ(I,O'). Moreover, the output sequence O' must deviate from O "as little as possible" to maintain the quality. In this paper, we give a method for logical specification of shields using formulas of logic Quantified Discrete Duration Calculus (QDDC). The specification consists of a correctness requirement REQ as well as a hard deviation constraint HDC which must both be mandatorily and invariantly satisfied by the shield. Moreover, we also use quantitative optimization to give a shield which minimizes the expected value of cumulative deviation in an H-optimal fashion. We show how tool DCSynth implementing soft requirement guided synthesis can be used for automatic synthesis of shields from a given specification. Next, we give logical formulas specifying several notions of shields including the k-Stabilizing shield of Bloem "et al." as well as the Burst-error shield of Wu "et al.", and a new e,d-shield. Shields can be automatically synthesized for all these specifications using the tool DCSynth. We give experimental results showing the performance of our shield synthesis tool in relation to previous work. We also compare the performance of the shields synthesized under diverse hard deviation constraints in terms of their expected deviation and the worst case burst-deviation latency.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
03/10/2019

DCSYNTH: A Tool for Guided Reactive Synthesis with Soft Requirements

This paper proposes a technique for the synthesis of high quality contro...
research
03/10/2019

DCSYNTH: Guided Reactive Synthesis with Soft Requirements

In reactive controller synthesis, a number of implementations (controlle...
research
05/27/2019

Specification and Reactive Synthesis of Robust Controllers

This paper investigates the synthesis of robust controllers from logical...
research
11/06/2017

DCSYNTH: Guided Reactive Synthesis with Soft Requirements for Robust Controller and Shield Synthesis

DCSYNTH is a tool for the synthesis of controllers from safety and bound...
research
05/26/2021

TEMPEST – Synthesis Tool for Reactive Systems and Shields in Probabilistic Environments

We present Tempest, a synthesis tool to automatically create correct-by-...
research
12/10/2022

Neural Controller Synthesis for Signal Temporal Logic Specifications Using Encoder-Decoder Structured Networks

In this paper, we propose a control synthesis method for signal temporal...
research
04/10/2018

Coverability: Realizability Lower Bounds

We introduce the problem of temporal coverability for realizability and ...

Please sign up or login with your details

Forgot password? Click here to reset