Synthesizing robust systems Journal Article


Author(s): Bloem, Roderick; Chatterjee, Krishnendu; Greimel, Karin; Henzinger, Thomas A; Hofferek, Georg; Jobstmann, Barbara; Könighofer, Bettina; Könighofer, Robert
Article Title: Synthesizing robust systems
Affiliation IST Austria
Abstract: Systems should not only be correct but also robust in the sense that they behave reasonably in unexpected situations. This article addresses synthesis of robust reactive systems from temporal specifications. Existing methods allow arbitrary behavior if assumptions in the specification are violated. To overcome this, we define two robustness notions, combine them, and show how to enforce them in synthesis. The first notion applies to safety properties: If safety assumptions are violated temporarily, we require that the system recovers to normal operation with as few errors as possible. The second notion requires that, if liveness assumptions are violated, as many guarantees as possible should be fulfilled nevertheless. We present a synthesis procedure achieving this for the important class of GR(1) specifications, and establish complexity bounds. We also present an implementation of a special case of robustness, and show experimental results.
Keywords: liveness; Reactive system; Complexity bounds; Normal operations; Robust systems; Safety property; Synthesis procedure; Temporal specification
Journal Title: Acta Informatica
Volume: 51
Issue 3-4
ISSN: 1432-0525
Publisher: Springer  
Date Published: 2014-06-01
Start Page: 193
End Page: 220
URL:
DOI: 10.1007/s00236-013-0191-5
Notes: This work was supported in part by the Austrian Science Fund (FWF) through the national research network RiSE (S11402-N23, S11406-N23, S11407-N23) and through Grant Nr. P23499N23, by an ERC Start Grant (279307:GraphGames), by a Microsoft faculty fellows award,and by the European Research Council (ERC) through the Advanced Grant QUAREM (Quantitative Reactive Modeling).
Open access: no
IST Austria Authors
  1. Thomas A. Henzinger
    405 Henzinger
Related IST Austria Work