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
Link To Document :
بازگشت