2021
DOI: 10.1007/s10270-021-00868-z
|View full text |Cite
|
Sign up to set email alerts
|

Spectra: a specification language for reactive systems

Abstract: We introduce Spectra, 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 in detail… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
40
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
4
1
1

Relationship

1
5

Authors

Journals

citations
Cited by 32 publications
(40 citation statements)
references
References 70 publications
0
40
0
Order By: Relevance
“…We have implemented our ideas on top of Spectra [20], [28], with the performance heuristics from [13]. Our implementation includes QuickCore and Punch.…”
Section: Discussionmentioning
confidence: 99%
See 4 more Smart Citations
“…We have implemented our ideas on top of Spectra [20], [28], with the performance heuristics from [13]. Our implementation includes QuickCore and Punch.…”
Section: Discussionmentioning
confidence: 99%
“…1), taken from [23], which has appeared in several variants in previous GR(1)-related papers [2], [7], [8], [25]. The specification is written in Spectra format [20], [28]. It is small and simple, to fit the paper presentation.…”
Section: Running Examplementioning
confidence: 99%
See 3 more Smart Citations