Shield synthesis

dc.contributor.authorKoenighofer, Bettinaen
dc.contributor.authorAlshiekh, Mohammeden
dc.contributor.authorBloem, Rodericken
dc.contributor.authorHumphrey, Lauraen
dc.contributor.authorKoenighofer, Roberten
dc.contributor.authorTopcu, Ufuken
dc.contributor.authorWang, Chaoen
dc.contributor.departmentElectrical and Computer Engineeringen
dc.date.accessioned2019-09-18T16:48:04Zen
dc.date.available2019-09-18T16:48:04Zen
dc.date.issued2017-11en
dc.description.abstractShield synthesis is an approach to enforce safety properties at runtime. A shield monitors the system and corrects any erroneous output values instantaneously. The shield deviates from the given outputs as little as it can and recovers to hand back control to the system as soon as possible. In the first part of this paper, we consider shield synthesis for reactive hardware systems. First, we define a general framework for solving the shield synthesis problem. Second, we discuss two concrete shield synthesis methods that automatically construct shields from a set of safety properties: (1) k-stabilizing shields, which guarantee recovery in a finite time. (2) Admissible shields, which attempt to work with the system to recover as soon as possible. Next, we discuss an extension of k-stabilizing and admissible shields, where erroneous output values of the reactive system are corrected while liveness properties of the system are preserved. Finally, we give experimental results for both synthesis methods. In the second part of the paper, we consider shielding a human operator instead of shielding a reactive system: the outputs to be corrected are not initiated by a system but by a human operator who works with an autonomous system. The challenge here lies in giving simple and intuitive explanations to the human for any interferences of the shield. We present results involving mission planning for unmanned aerial vehicles.en
dc.description.notesOpen access funding provided by Austrian Science Fund (FWF). The study was funded by Austrian Science Fund (Grant No.S11406-N23).en
dc.description.sponsorshipAustrian Science Fund (FWF); Austrian Science Fund [S11406-N23]en
dc.format.mimetypeapplication/pdfen
dc.identifier.doihttps://doi.org/10.1007/s10703-017-0276-9en
dc.identifier.eissn1572-8102en
dc.identifier.issn0925-9856en
dc.identifier.issue2en
dc.identifier.urihttp://hdl.handle.net/10919/93757en
dc.identifier.volume51en
dc.language.isoenen
dc.rightsCreative Commons Attribution 4.0 Internationalen
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/en
dc.subjectSynthesisen
dc.subjectRuntime reinforcementen
dc.subjectGamesen
dc.subjectHuman factorsen
dc.subjectDrone aircraften
dc.titleShield synthesisen
dc.title.serialFormal Methods In System Designen
dc.typeArticle - Refereeden
dc.type.dcmitypeTexten
dc.type.dcmitypeStillImageen

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Könighofer2017_Article_ShieldSynthesis.pdf
Size:
1.46 MB
Format:
Adobe Portable Document Format
Description: