Shield Synthesis: - Runtime Enforcement for Reactive Systems

Roderick Paul Bloem, Bettina Könighofer, Robert Könighofer, Chao Wang

Research output: Chapter in Book/Report/Conference proceedingConference paperpeer-review

Abstract

Scalability issues may prevent users from verifying critical properties of a complex hardware design. In this situation, we propose to synthesize a “safety shield” that is attached to the design to enforce the properties at run time. Shield synthesis can succeed where model checking and reactive synthesis fail, because it only considers a small set of critical properties, as opposed to the complex design, or the complete specification in the case of reactive synthesis. The shield continuously monitors the input/output of the design and corrects its erroneous output only if necessary, and as little as possible, so other non-critical properties are likely to be retained. Although runtime enforcement has been studied in other domains such as action systems, reactive systems pose unique challenges where the shield must act without delay. We thus present the first shield synthesis solution for reactive hardware systems and report our experimental results.
Original languageEnglish
Title of host publicationTools and Algorithms for the Construction and Analysis of Systems (TACAS) - 21st International Conference
Place of PublicationBerlin Heidelberg
PublisherSpringer
Pages533-548
ISBN (Print)978-3-662-46680-3
DOIs
Publication statusPublished - 2015
Event21st International Conference on Tools and Algorithms for the Construction and Analysis of Systems: TACAS 2015 - London, United Kingdom
Duration: 13 Apr 201517 Apr 2015

Publication series

NameLecture Notes in Computer Science
PublisherSpringer
Volume9035

Conference

Conference21st International Conference on Tools and Algorithms for the Construction and Analysis of Systems
Abbreviated titleTACAS 2015
Country/TerritoryUnited Kingdom
CityLondon
Period13/04/1517/04/15

Fields of Expertise

  • Information, Communication & Computing

Treatment code (Nähere Zuordnung)

  • Application
  • Theoretical

Fingerprint

Dive into the research topics of 'Shield Synthesis: - Runtime Enforcement for Reactive Systems'. Together they form a unique fingerprint.

Cite this