English

Spectra: A Specification Language for Reactive Systems

Software Engineering 2019-04-16 v1 Logic in Computer Science

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.

Keywords

Cite

@article{arxiv.1904.06668,
  title  = {Spectra: A Specification Language for Reactive Systems},
  author = {Shahar Maoz and Jan Oliver Ringert},
  journal= {arXiv preprint arXiv:1904.06668},
  year   = {2019}
}
R2 v1 2026-06-23T08:38:56.342Z