KIT | KIT-Bibliothek | Impressum | Datenschutz

Adaptive Shielding via Parametric Safety Proofs

Feng, Yao; Zhu, Jun; Platzer, André ORCID iD icon 1; Laurent, Jonathan 1
1 Institut für Informationssicherheit und Verlässlichkeit (KASTEL), Karlsruher Institut für Technologie (KIT)

Abstract:

A major challenge to deploying cyber-physical systems with learning-enabled controllers is to ensure their safety, especially in the face of changing environments that necessitate runtime knowledge acquisition. Model-checking and automated reasoning have been successfully used for shielding, i.e., to monitor untrusted controllers and override potentially unsafe decisions, but only at the cost of hard tradeoffs in terms of expressivity, safety, adaptivity, precision and runtime efficiency. We propose a programming-language framework that allows experts to statically specify adaptive shields for learning-enabled agents, which enforce a safe control envelope that gets more permissive as knowledge is gathered at runtime. A shield specification provides a safety model that is parametric in the current agent's knowledge. In addition, a nondeterministic inference strategy can be specified using a dedicated domain-specific language, enforcing that such knowledge parameters are inferred at runtime in a statistically-sound way. By leveraging language design and theorem proving, our proposed framework empowers experts to design adaptive shields with an unprecedented level of modeling flexibility, while providing rigorous, end-to-end probabilistic safety guarantees.


Verlagsausgabe §
DOI: 10.5445/IR/1000181652
Veröffentlicht am 13.05.2025
Originalveröffentlichung
DOI: 10.1145/3720450
Scopus
Zitationen: 1
Dimensions
Zitationen: 2
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Informationssicherheit und Verlässlichkeit (KASTEL)
Kompetenzzentrum für angewandte Sicherheitstechnologie (KASTEL)
Publikationstyp Zeitschriftenaufsatz
Publikationsdatum 09.04.2025
Sprache Englisch
Identifikator ISSN: 2475-1421
KITopen-ID: 1000181652
Erschienen in Proceedings of the ACM on Programming Languages
Verlag Association for Computing Machinery (ACM)
Band 9
Heft OOPSLA1
Seiten 816–843
Nachgewiesen in Scopus
Dimensions
OpenAlex
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page