# Spectra: A Specification Language for Reactive Systems

**Authors:** Shahar Maoz, Jan Oliver Ringert

arXiv: 1904.06668 · 2019-04-16

## TL;DR

Spectra is a new specification language designed for reactive systems, providing tools for synthesis, execution, and analysis to assist engineers in creating correct and high-quality reactive system specifications.

## Contribution

The paper introduces Spectra, a novel specification language for reactive systems, along with a comprehensive toolset for synthesis, execution, and analysis.

## Key findings

- Provides a translation to a kernel language for semantics
- Includes a synthesizer for correct-by-construction implementations
- Offers analysis tools to improve specification quality

## Abstract

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.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/1904.06668/full.md

## Figures

47 figures with captions in the complete paper: https://tomesphere.com/paper/1904.06668/full.md

## References

36 references — full list in the complete paper: https://tomesphere.com/paper/1904.06668/full.md

---
Source: https://tomesphere.com/paper/1904.06668