dc.contributor.author | Azzopardi, Shaun | |
dc.contributor.author | Piterman, Nir | |
dc.contributor.author | Schneider, Gerardo | |
dc.date.accessioned | 2022-11-15T09:18:05Z | |
dc.date.available | 2022-11-15T09:18:05Z | |
dc.date.issued | 2021 | |
dc.identifier.uri | https://hdl.handle.net/2077/74140 | |
dc.description.abstract | Temporal synthesis attempts to construct reactive programs
that satisfy a given declarative (LTL) formula. Practitioners have found
it challenging to work exclusively with declarative speci cations, and
have found languages that combine modelling with declarative speci -
cations more useful. Synthesised controllers may also need to work with
pre-existing or manually constructed programs. In this paper we explore
an approach that combines synthesis of declarative speci cations in the
presence of an existing behaviour model as a monitor, with the bene t
of not having to reason about the state space of the monitor. We suggest
a formal language with automata monitors as non-repeating and repeat-
ing triggers for LTL formulas. We use symbolic automata with memory
as triggers, resulting in a strictly more expressive and succinct language
than existing regular expression triggers. We give a compositional syn-
thesis procedure for this language, where reasoning about the monitor
state space is minimal. To show the advantages of our approach we ap-
ply it to speci cations requiring counting and constraints over arbitrarily
long sequence of events, where we can also see the power of parametri-
sation, easily handled in our approach. We provide a tool to construct
controllers (in the form of symbolic automata) for our language. | en_US |
dc.language.iso | eng | en_US |
dc.publisher | 19th International Symposium on Automated Technology for Verification and Analysis | en_US |
dc.subject | synthesis | en_US |
dc.subject | temporal logic | en_US |
dc.subject | symbolic automata | en_US |
dc.subject | monitoring | en_US |
dc.title | Incorporating Monitors in Reactive Synthesis without Paying the Price | en_US |
dc.type | Text | en_US |
dc.type.svep | conference paper, peer reviewed | en_US |