MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  A partial order approach to branching time logic model checking (1995) [40 citations — 8 self]

Download:
pdf | ps
by Rob Gerth, Ruurd Kuiper, Doron Peled, Wojciech Penczek
Information and Computation
http://www.ipipan.waw.pl/mas/WPenczek/papersPS/IC99.ps
Add To MetaCart

Abstract:

Partial order techniques enable reducing the size of the state space used for model checking, thus alleviating the `state space explosion ' problem. These reductions are based on selecting a subset of the enabled operations from each program state. So far, these methods have been studied, implemented and demonstrated for assertional languages that model the executions of a program as computation sequences, in particular the logic LTL (linear temporal logic). The present paper shows, for the first time, how this approach can be applied to languages that model the behavior of a program as a tree. We study here partial order reductions for branching temporal logics, e.g., the logics CTL and CTL (with the nexttime operator removed) and process algebra logics such as Hennesy-Milner Logic (with actions). Conditions on the selection of subset of successors from each state during the state-space construction, which guarantee reduction that preserves CTL

Citations

1070 A Calculus of Communicating Systems – Milner - 1980
714 Design and Validation of Computer Protocols – Holzmann - 1991
402 Algebraic laws for nondeterminism and concurrency – Hennessy, Milner - 1985
247 Automatic Verification of Finite State Concurrent Systems Using Temporal Logic Specifications – Clarke, Emerson, et al. - 1986
233 A stubborn attack on state explosion – Valmari - 1991
210 P.: An automata-theoretic approach to branching-time model checking – Bernholtz, Vardi, et al. - 1994
203 Branching time and abstraction in bisimulation semantics – Glabbeek, Weijland - 1996
157 What good is temporal logic – Lamport - 1983
157 Combining partial order reductions withon-the-fly model checking – Peled - 1994
132 Using partial orders to improve automatic verification methods,” in Proc. Computer Aided Verification Workshop – Godefroid - 1990
105 A partial approach to model checking – Godefroid, Wolper - 1991
103 All from One, One for All: On Model Checking Using Representatives – Peled - 1993
96 Trace theory – Mazurkiewicz - 1987
91 Sometimes" and "Not Never" Revisited: on Branching Versus Linear Time Temporal Logic – Emerson, Halpern
91 An improvement in formal verification – Holzmann, Peled - 1994
79 Three Logics of Branching Bisimulation – Nicola, Vaandrager - 1990
56 Coverage preserving reduction strategies for reachability analysis – Holzmann, Godefroid, et al. - 1992
55 An O(n log n) unidirectional distributed algorithm for extrema finding in a circle – Dolev, Klawe, et al. - 1982
49 A process specification formalism – Mauw, Veltink - 1990
47 Checking that finite-state concurrent programs satisfy their linear specification – Lichtenstein, Pnueli - 1984
46 An Efficient Algorithm for Branching Bisimulation and Stuttering Equivalence – Groote, Vaandrager - 1990
44 Refining dependencies improves partial-order verification methods – Godefroid, Pirottin
31 Aboard AUTO – Simone, Vergamini - 1989
31 Partial order reduction: Linear and branching temporal logics and process algebras – Peled - 1996
24 Verification of distributed pro-grams using representative interleaving sequences. Distributed Computing – Katz, Peled - 1992
16 Characterizing Finite Kripke Structures – Browne, Clarke, et al. - 1988
9 A process specification formalism, Fundamenta Informaticae XIII – Mauw, Veltink - 1990
7 On the fly verification of behavioral equivalences and preorders – Fernandez, Mounier - 1991
1 Efficient Verification of Determinate – Qin - 1991
1 Stubborn sets for reduced state graph generation – Valmari - 1989
1 An improvement in formal verification, FORTE'94, Formal Description Techniques – Holzmann, Peled - 1994