๐ฎ
๐ฎ
The Ethereal
Runtime enforcement of reactive systems using synchronous enforcers
December 15, 2016 ยท The Ethereal ยท ๐ SPIN
"No code URL or promise found in abstract"
Evidence collected by the PWNC Scanner
Authors
Srinivas Pinisetty, Partha S Roop, Steven Smyth, Stavros Tripakis, Reinhard von Hanxleden
arXiv ID
1612.05030
Category
cs.FL: Formal Languages
Cross-listed
cs.SE
Citations
26
Venue
SPIN
Last Checked
1 month ago
Abstract
Synchronous programming is a paradigm of choice for the design of safety-critical reactive systems. Runtime enforcement is a technique to ensure that the output of a black-box system satisfies some desired properties. This paper deals with the problem of runtime enforcement in the context of synchronous programs. We propose a framework where an enforcer monitors both the inputs and the outputs of a synchronous program and (minimally) edits erroneous inputs/outputs in order to guarantee that a given property holds. We define enforceability conditions, develop an online enforcement algorithm, and prove its correctness. We also report on an implementation of the algorithm on top of the KIELER framework for the SCCharts synchronous language. Experimental results show that enforcement has minimal execution time overhead, which decreases proportionally with larger benchmarks.
Community Contributions
Found the code? Know the venue? Think something is wrong? Let us know!
๐ Similar Papers
In the same crypt โ Formal Languages
๐ฎ
๐ฎ
The Ethereal
Supervisor Synthesis to Thwart Cyber Attack with Bounded Sensor Reading Alterations
๐ฎ
๐ฎ
The Ethereal
An Abstraction-Based Framework for Neural Network Verification
๐ฎ
๐ฎ
The Ethereal
Recurrent Neural Networks as Weighted Language Recognizers
๐ฎ
๐ฎ
The Ethereal
TeSSLa: Temporal Stream-based Specification Language
๐ฎ
๐ฎ
The Ethereal