• DocumentCode
    3233495
  • Title

    Robustness with respect to error specifications

  • Author

    Jobstmann, B.

  • Author_Institution
    CNRS, Verimag, France
  • fYear
    2010
  • fDate
    14-16 Sept. 2010
  • Firstpage
    1
  • Lastpage
    1
  • Abstract
    Summary form only given. Formal specifications used in automatic verification typically describe the desired behavior of a system only in absence of environment failures. That is, specifications are often of the form A ->; G, where A is an assumption on the environment and G is the guarantee, the system should provide. This approach leaves the behavior of the system unspecified when A is not fulfilled and neither verification tools nor synthesis tools take such behavior into account. In practice, however, the environment may fail, due to incomplete specifications, operator errors, faulty implementations, transmission errors, and the like. Thus, a system should not only be correct, it should also be robust, meaning that it "behaves \´reasonably\´ even in circumstances that were not anticipated in the requirements specification. In this talk we present a formal notion of robustness through graceful degradation for discrete functional safety properties: A small error by the environment should induce only a small error by the system, where the error is defined quantitatively as part of the specification, for instance, as the number of failures. Given such an error specification, we define a system to be robust if a finite environment error induces only a finite system error. As a more fine-grained measure of robustness, we define the notion of k-robustness, meaning that on average, the number of system failures is at most k times larger than the number of environment failures. We show that the synthesis question for robust systems can be solved in polynomial time as a one-pair Streett game and that the synthesis question for k-robust systems can be solved using ratio games. Ratio games are a novel type of graph games in which edges are labeled with a cost for each player, and the aim is to minimize the ratio of the sum o
  • Keywords
    computational complexity; formal specification; formal verification; game theory; Streett game; automatic verification; discrete functional safety properties; error specifications; formal specifications; graph games; pseudopolynomial time; ratio games; requirements specification; robust systems; robustness;
  • fLanguage
    English
  • Publisher
    iet
  • Conference_Titel
    Specification & Design Languages (FDL 2010), 2010 Forum on
  • Conference_Location
    Southampton
  • Type

    conf

  • DOI
    10.1049/ic.2010.0121
  • Filename
    5775101