Synthesizing Runtime Enforcer of Safety Properties Under Burst Error
2016; Springer Science+Business Media; Linguagem: Inglês
10.1007/978-3-319-40648-0_6
ISSN1611-3349
AutoresMeng Wu, Haibo Zeng, Chao Wang,
Tópico(s)Software Engineering Research
ResumoWe propose a game-based method for synthesizing a runtime enforcer for a reactive system to ensure that a set of safety-critical properties always holds even if errors occur in the system due to design defect or environmental disturbance. The runtime enforcer does not modify the internals of the system or provide a redundant implementation; instead, it monitors the input and output of the system and corrects any erroneous output signal that may cause a safety violation. Our main contribution is a new algorithm for synthesizing a runtime enforcer that can respond to violations instantaneously and guarantee the safety of the system under burst error. This is in contrast to existing methods that either require significant delay before the enforcer can respond to violations or do not handle burst error. We have implemented our method in a synthesis tool and evaluated it on a set of temporal logic specifications. Our experiments show that the enforcer synthesized by our method can robustly handle a wide range of properties under burst error.
Referência(s)