2019
DOI: 10.1007/978-3-030-32079-9_4
|View full text |Cite
|
Sign up to set email alerts
|

On the Runtime Enforcement of Timed Properties

Abstract: Runtime enforcement refers to the theories, techniques, and tools for enforcing correct behavior of systems at runtime. We are interested in such behaviors described by specifications that feature timing constraints formalized in what is generally referred to as timed properties. This tutorial presents a gentle introduction to runtime enforcement (of timed properties). First, we present a taxonomy of the main principles and concepts involved in runtime enforcement. Then, we give a brief overview of a line of r… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
14
0

Year Published

2020
2020
2021
2021

Publication Types

Select...
6
1
1

Relationship

2
6

Authors

Journals

citations
Cited by 26 publications
(16 citation statements)
references
References 107 publications
(132 reference statements)
0
14
0
Order By: Relevance
“…Runtime enforcement (RE) [12,30,41] covers a wide range of techniques to enforce the correctness of a controller at run-time. The concept of a correct-byconstruction safety-shield to enforce such correctness with respect to a temporal logic specification was first proposed in [7].…”
Section: Related Workmentioning
confidence: 99%
“…Runtime enforcement (RE) [12,30,41] covers a wide range of techniques to enforce the correctness of a controller at run-time. The concept of a correct-byconstruction safety-shield to enforce such correctness with respect to a temporal logic specification was first proposed in [7].…”
Section: Related Workmentioning
confidence: 99%
“…We can mention security automata [26]; which can stop the underlying system upon property violation, edit-automata [23] and generic enforcement monitors [12] which can insert or suppress actions. Regarding runtime enforcement of timed properties, [13] provides a recent overview of related work. As an example, [9] considers runtime enforcement for timed specifications modelled as timed automata.…”
Section: Comparisonmentioning
confidence: 99%
“…Runtime verification aims at verifying whether an execution trace satisfies a given correctness property. Runtime enforcement [13,20,21,24] goes beyond classic runtime verification by correcting the execution that deviates from its expected behaviour to ensure the satisfaction of a given property. To do so, a so-called enforcement monitor (or enforcer in short) accepts as input a sequence of actions and generates as output a sequence of actions respecting the property.…”
Section: Introductionmentioning
confidence: 99%
“…In case of timed properties, the EM acts as a delaying lter on the input ([PFJ + 13, PFJM14b, PFJM15]) ; see [FP19] for a recent overview. It uses a buer in order to store input events and releases them only at an instant where the satisfaction of the property is ensured (possibly never).…”
Section: Introductionmentioning
confidence: 99%