Abstract
Past literature on synthesis identified the need to synthesize systems that are robust to failures of the system in reading the inputs from the environment, and also to failures of the environment itself to satisfy our assumptions about its behavior. In this work, we propose a simple and flexible framework for synthesizing robust systems, where the user defines the required robustness via a temporal robustness specification. For example, the user may specify that the environment is eventually reliable, or input misreadings cannot occur more than k consecutive steps, and synthesize a system under this assumption. Furthermore, our framework enables us to specify, also, a temporal recovery specification, i.e., describing the way the system is expected to recover after a failure of the environment assumptions. We show examples of robust systems that we have synthesized with this method by our synthesis tool PARTY.
Original language | English |
---|---|
Title of host publication | Proceedings of the 19th Conference on Formal Methods in Computer-Aided Design, FMCAD 2019 |
Editors | Clark Barrett, Jin Yang |
Publisher | Institute of Electrical and Electronics Engineers Inc. |
Pages | 147-151 |
Number of pages | 5 |
ISBN (Electronic) | 9780983567899 |
DOIs | |
Publication status | Published - 1 Oct 2019 |
Event | 19th Conference on Formal Methods in Computer-Aided Design, FMCAD 2019 - San Jose, United States Duration: 22 Oct 2019 → 25 Oct 2019 |
Conference
Conference | 19th Conference on Formal Methods in Computer-Aided Design, FMCAD 2019 |
---|---|
Country/Territory | United States |
City | San Jose |
Period | 22/10/2019 → 25/10/2019 |