Spectra: A Specification Language for Reactive Systems

04/14/2019
by   Shahar Maoz, et al.
0

Spectra is a new specification language for reactive systems, specifically tailored for the context of reactive synthesis. The meaning of Spectra is defined by a translation to a kernel language. Spectra comes with the Spectra Tools, a set of analyses, including a synthesizer to obtain a correct-by-construction implementation, several means for executing the resulting controller, and additional analyses aimed at helping engineers write higher-quality specifications. We present the language and give an overview of the tool set.

READ FULL TEXT
research
01/03/2019

The Challenges in Specifying and Explaining Synthesized Implementations of Reactive Systems

In formal synthesis of reactive systems an implementation of a system is...
research
02/27/2021

Unrealizable Cores for Reactive Systems Specifications

One of the main challenges of reactive synthesis, an automated procedure...
research
03/15/2021

Specification Decomposition for Reactive Synthesis (Full Version)

Reactive synthesis is the task of automatically deriving an implementati...
research
12/29/2020

Explainable Reactive Synthesis

Reactive synthesis transforms a specification of a reactive system, give...
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
06/01/2022

The Reactive Synthesis Competition (SYNTCOMP): 2018-2021

We report on the last four editions of the reactive synthesis competitio...
research
10/12/2019

Minimal Assumptions Refinement for GR(1) Specifications

Reactive synthesis is concerned with finding a correct-by-construction c...

Please sign up or login with your details

Forgot password? Click here to reset