arrow
Return

Instrumenting Runtime Enforcement

delete2026-01-01
delete0
PRE
AI
F
François Hublet *
D
David Basin
L
Linda Hu
S
Srđan Krstić
L
Lennard Reese
DOI:10.1007/978-3-032-05435-7_10delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Runtime enforcement ensures that a running system complies with a property by observing and modifying the system's actions. In practice, the property is often defined in terms of high-level, abstract events, while the system's behavior consists of low-level, concrete actions. The relationship between actions and events is established in the instrumentation process, where developers must ensure that (i) system actions report the right events, and (ii) the necessary modifications to the system's behavior are correctly enforced. However, the abstraction gap between a high-level property and low-level actions makes this process error-prone. In this paper, we refine an existing formal model of runtime enforcement, which leaves instrumentation implicit, into a more precise model that explicitly accounts for instrumentation. We propose a correctness criterion for instrumentation and present a novel library, called INSTRLIB, that instruments Python applications for runtime enforcement.
Keywords:
Runtime Enforcement
Instrumentation
Edit Automata

Journal

R
RUNTIME VERIFICATION, RV 2025
IF:
0
Papers:
27
Citations:
0

Organization

E
eth zurich
Scholars:
2.3K
Papers: 1.1K
Citations: 0
S
swiss federal institutes of technology domain
Scholars:
9.0W
Papers: 8.0W
Citations: 163
Cited Papers

Cited Papers

Monitoring Metric First-Order Temporal Properties
err2015-05-06
err0
PREAI
errDavid Basin; Felix Klaedtke; Samuel Müller; Eugen Zălinescu
errShare
errSave
Runtime enforcement for component-based systems
err2015-04-13
err0
PREAI
errCharafeddine,Hadil; El-Harake,Khalil; Falcone,Yliès; Jaber,Mohamad
errShare
errSave
errShare
errSave
errShare
errSave
errShare
errSave
A theory of timed automata
err1994-04-01
err0
errOAAI
errRajeev Alur; David L. Dill
errShare
errSave
Bidirectional Runtime Enforcement of First-Order Branching-Time Properties
err2023-02-28
err0
errOAAI
errLuca Aceto; Ian Cassar; Adrian Francalanza; Anna Ingolfsdottir
errShare
errSave
researcher View more