• DocumentCode
    3291291
  • Title

    Model-checking of causality properties

  • Author

    Alur, Rajeev ; Peled, Doron ; Penczek, Wojciech

  • Author_Institution
    AT&T Bell Labs., Murray Hill, NJ, USA
  • fYear
    1995
  • fDate
    26-29 Jun 1995
  • Firstpage
    90
  • Lastpage
    100
  • Abstract
    A temporal logic for causality (TLC) is introduced. The logic is interpreted over causal structures corresponding to partial order executions of programs. For causal structures describing the behavior of a finite fixed set of processes, a TLC-formula can, equivalently, be interpreted over their linearizations. The main result of the paper is a tableau construction that gives a singly-exponential translation from a TLC formula ψ to a Streett automaton that accepts the set of linearizations satisfying ψ. This allows both checking the validity of TLC formulas and model-checking of program properties. As the logic TLC does not distinguish among different linearizations of the same partial order execution, partial order reduction techniques can be applied to alleviate the state-space explosion problem of model-checking
  • Keywords
    automata theory; temporal logic; Streett automaton; causal structures; causality properties; model-checking; partial order executions; partial order reduction techniques; program properties; singly-exponential translation; state-space explosion; tableau construction; temporal logic; Automata; Automatic testing; Concurrent computing; Costs; Explosions; Interleaved codes; Logic; Specification languages; State-space methods; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 1995. LICS '95. Proceedings., Tenth Annual IEEE Symposium on
  • Conference_Location
    San Diego, CA
  • ISSN
    1043-6871
  • Print_ISBN
    0-8186-7050-9
  • Type

    conf

  • DOI
    10.1109/LICS.1995.523247
  • Filename
    523247