• DocumentCode
    2545158
  • Title

    Temporal Specifications with Accumulative Values

  • Author

    Boker, Udi ; Chatterjee, Krishnendu ; Henzinger, Thomas A. ; Kupferman, Orna

  • Author_Institution
    Hebrew Univ., Jerusalem, Israel
  • fYear
    2011
  • fDate
    21-24 June 2011
  • Firstpage
    43
  • Lastpage
    52
  • Abstract
    There is recently a significant effort to add quantitative objectives to formal verification and synthesis. We introduce and investigate the extension of temporal logics with quantitative atomic assertions, aiming for a general and flexible framework for quantitative-oriented specifications. In the heart of quantitative objectives lies the accumulation of values along a computation. It is either the accumulated summation, as with the energy objectives, or the accumulated average, as with the mean-payoff objectives. We investigate the extension of temporal logics with the prefix-accumulation assertions Sum(ν) ≥ c and Avg(ν) ≥ c, where v is a numeric variable of the system, c is a constant rational number, and Sum(ν) and Avg(ν) denote the accumulated sum and average of the values of ν from the beginning of the computation up to the current point of time. We also allow the path-accumulation assertions LimlnfAvg(ν) ≥ c and LimSupAvg(ν) ≥ c, referring to the average value along an entire computation. We study the border of decidability for extensions of various temporal logics. In particular, we show that extending the fragment of CTL that has only the EX, EF, AX, and AG temporal modalities by prefix-accumulation assertions and extending LTL with path-accumulation assertions, result in temporal logics whose model-checking problem is decidable. The extended logics allow to significantly extend the currently known energy and mean-payoff objectives. Moreover, the prefix-accumulation assertions may be refined with "controlled-accumulation", allowing, for example, to specify constraints on the average waiting time between a request and a grant. On the negative side, we show that the fragment we point to is, in a sense, the maximal logic whose extension with prefix-accumulation assertions permits a decidable model-checking procedure. Extending a temporal logic that has the EG or EU modaliti- - es, and in particular CTL and LTL, makes the problem undecidable.
  • Keywords
    formal logic; formal specification; accumulated summation; accumulative values; energy objectives; formal synthesis; formal verification; mean payoff objectives; model checking problem; numeric variable; path-accumulation assertions; prefix accumulation assertions; quantitative atomic assertions; quantitative oriented specifications; rational number; temporal logics; temporal specifications; Automata; Computational modeling; Labeling; Numerical models; Periodic structures; Semantics; Syntactics; Temporal logic; accumulative values; formal verification; quantitative verification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science (LICS), 2011 26th Annual IEEE Symposium on
  • Conference_Location
    Toronto, ON
  • ISSN
    1043-6871
  • Print_ISBN
    978-1-4577-0451-2
  • Electronic_ISBN
    1043-6871
  • Type

    conf

  • DOI
    10.1109/LICS.2011.33
  • Filename
    5970226