MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Verification of concurrent programs: The automata-theoretic framework (1991) [40 citations — 1 self]

Download:
Download as a PDF | Download as a PS
by Moshe Y. Vardi
Annals of Pure and Applied Logic
http://www.cs.rice.edu/~vardi/papers/lics87r2.ps.gz
Add To MetaCart

Abstract:

We present an automata-theoretic framework to the verification of concurrent and nondeterministic programs. The basic idea is that to verify that a program P is correct one writes a program A that receives the computation of P as input and diverges only on incorrect computations of P. Now P is correct if and only if a program PA, obtained by combining P and A, terminates. We formalize this idea in a framework of!-automata with a recursive set of states. This unifies previous works on verification of fair termination and verification of temporal properties. 1

Citations

1153 A Method of Programming – Dijkstra, Feijen - 1988
808 The temporal logic of programs – Pnueli - 1977
541 Concurrency and automata on infinite sequences – Park - 1981
535 Theory of Recursive Functions and Effective Computability – Rogers - 1967
460 P.: An automata-theoretic approach to automatic program verification – Vardi, Wolper - 1986
248 E.: The complexity of propositional linear temporal logic – Sistla, Clarke - 1985
247 Automatic Verification of Finite State Concurrent Systems Using Temporal Logic Specifications – Clarke, Emerson, et al. - 1986
168 Automatic verification of probabilistic concurrent finite-state programs – Vardi - 1985
168 Temporal logic can be more expressive – Wolper - 1983
166 Temporal Logic – Rescher, Urquhart - 1971
124 Proving liveness properties of concurrent programs – Owicki, Lamport - 1982
116 Expressing interesting properties of programs in propositional temporal logic – Wolper - 1986
110 The temporal semantics of concurrent programs – Pnueli - 1981
103 On a decision method in restricted second-order arithmetic – Büchi - 1962
96 The complementation problem for Büchi automata with applications to temporal logic – Sistla, Vardi, et al. - 1985
64 Countable nondeterminism and random assignment – Apt, Plotkin - 1986
47 Checking that finite-state concurrent programs satisfy their linear specification – Lichtenstein, Pnueli - 1984
44 Theories of automata on !-tapes: A simplified approach – Choueka - 1974
43 Ten Years of Hoare Logic: a survey – Apt - 1981
43 How to Cook a Temporal Proof System for Your Pet Language – Manna, Pnueli - 1983
40 On the semantics of fair parallelism – Park - 1979
37 Verification of concurrent programs: a temporal proof system – Manna, Pnueli - 1983
35 Fairness and Related Properties in Transition Systems --- a Temporal Logic to Deal with Fairness – Queille, Sifakis - 1983
31 Specification and verification of concurrent programs by 8-automata – Manna, Pnueli - 1987
29 Propositional Dynamic Logic of Looping and Converse – Streett - 1982
19 Propositional dynamic logic of nonregular programs – Harel, Pnueli, et al. - 1983
17 Effective transformations on infinite trees, with applications to high undecidability, dominoes, and fairness – Harel - 1986
16 Proving boolean combinations of deterministic properties – Alpern, Schneider - 1987
16 Reasoning about infinite computation paths – Vardi, Wolper - 1983
15 Modular verification of computer communication protocols – Halpern, Owicki - 1983
13 Proof rules and transformations dealing with fairness – Apt, Olderog - 1983
13 Verifying temporal properties without using temporal logic – Alpern, Schneider - 1985
9 A proof rule for fair termination of guarded commands – Grumberg, Francez, et al. - 1985
9 Hierarchies of recursive !-languages – Staiger - 1986
7 A weaker precondition for loops – Boom - 1982
6 fairness: the ethics of concurrent termination – Lehman, Pnueli, et al. - 1981
5 Proving precedence properties: the temporal way – Manna, Pnueli - 1983
4 Fair termination revisited with delay – Apt, Pnueli, et al. - 1984
4 Fair termination with cruel schedulers – Dayan, Harel - 1986
4 Infinite trees, markings and wellfoundedness – Rinat, Francez, et al. - 1988
3 On verifying that a concurrent program satisfies a nondeterministic specification – Sistla - 1989
1 A.: Adequate proof principles for invariance and liveness of concurrent programs – Manna, Pnueli
1 A predicate transformer for weak fair termination – Park - 1981
1 Fairness, marked trees, and automata. Unpublished manuscript – Sistla - 1986