DocumentCode
2293497
Title
Specification-centered robustness
Author
Bloem, Roderick ; Chatterjee, Krishnendu ; Greimel, Karin ; Henzinger, Thomas A. ; Jobstmann, Barbara
Author_Institution
IAIK, Univ. of Technol. Graz, Graz, Austria
fYear
2011
fDate
15-17 June 2011
Firstpage
176
Lastpage
185
Abstract
In addition to being correct, a system should be robust, that is, it should behave reasonably even after receiving unexpected inputs. In this paper, we summarize two formal notions of robustness that we have introduced previously for reactive systems. One of the notions is based on assigning costs for failures on a user-provided notion of incorrect transitions in a specification. Here, we define a system to be robust if a finite number of incorrect inputs does not lead to an infinite number of incorrect outputs. We also give a more refined notion of robustness that aims to minimize the ratio of output failures to input failures. The second notion is aimed at liveness. In contrast to the previous notion, it has no concept of recovery from an error. Instead, it compares the ratio of the number of liveness constraints that the system violates to the number of liveness constraints that the environment violates.
Keywords
formal specification; formal robustness notion; liveness constraint; liveness notion; software engineering; specification-centered robustness; Automata; Degradation; Games; Hardware; History; Robustness; Safety;
fLanguage
English
Publisher
ieee
Conference_Titel
Industrial Embedded Systems (SIES), 2011 6th IEEE International Symposium on
Conference_Location
Vasteras
Print_ISBN
978-1-61284-818-1
Electronic_ISBN
978-1-61284-819-8
Type
conf
DOI
10.1109/SIES.2011.5953660
Filename
5953660
Link To Document