MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  , K. Narayan Kumar 2

Download:
Download as a PDF | Download as a PS
by Abhik Roychoudhury, C. R. Ramakrishnan, I. V. Ramakrishnan, Scott A. Smolka
http://www.cs.sunysb.edu/~abhik/papers/tacas.ps.gz
Add To MetaCart

Abstract:

Abstract. We show how the problem of verifying parameterized systems can be reduced to the problem of determining the equivalence of goals in a logic program. We further show how goal equivalences can be established using induction-based proofs. Such proofs rely on a powerful new theory of logic program transformations (encompassing unfold, fold and goal replacement over multiple recursive clauses), can be highly automated, and are applicable to a variety of network topologies, including uni- and bi-directional chains, rings, and trees of processes. Unfold transformations in our system correspond to algorithmic model-checking steps, fold and goal replacement correspond to deductive steps, and all three types of transformations can be arbitrarily interleaved within a proof. Our framework thus provides a seamless integration of algorithmic and deductive verication at ne levels of granularity.

Citations

2762 Communication and Concurrency – Milner - 1989
1128 Symbolic Model Checking – McMillan - 1992
927 The model checker SPIN – Holzmann - 1997
98 Verifying properties of large sets of processes with network invariants (extended abstract – Wolper, Lovinfosse - 1989
86 Reasoning about networks with many identical finitestate processes – Browne, Clarke, et al. - 1989
86 An Integration of Model-checking with Automated Proof Checking – Rajan, Shankar, et al. - 1995
81 Model checking in CLP – Delzanno, Podelski - 1999
62 Reasoning about rings – Emerson, Namjoshi - 1995
52 PVS: A prototype veri system – Owre, Rushby, et al. - 1992
33 Verifying systems with replicated components – Ip, Dill - 1999
27 Verifying invariants using theorem proving – Graf, Saidi - 1996
24 Synthesis and transformation of logic programs using unfold/fold proofs. Journal of Logic Programming – Proietti, Pettorossi - 1999
23 Verifying parametrized networks using abstraction and regular languages – Clarke, Grumberg, et al. - 1995
22 A parameterized unfold/fold transformation framework for de logic programs – Roychoudhury, Kumar, et al. - 1999
20 The Mur' veri system – Dill - 1996
16 Model checking the java meta-locking algorithm – Smolka, Ward - 2000
14 Analysis of Hybrid Systems in CLP(R – Urbina - 1996
12 Tabled resolution + constraints: A recipe for model checking real-time systems – Du, Ramakrishnan, et al. - 2000
11 Local model checking and protocol analysis – Du, Smolka, et al. - 1999
10 Beyond Tamaki-Sato style unfold/fold transformations for normal logic programs – Roychoudhury, Kumar, et al. - 1999
4 editors. Computer Aided Veri (CAV '96 – Alur, Henzinger - 1996
4 Limits for automatic veri of systems – Apt, Kozen - 1986
3 A structural induction theorem for processes. Information and Computation – Kurshan, Mcmillan - 1995
3 Automatic veri of parametrized linear networks of processes – Lesens, Halbwachs, et al. - 1997
2 Program transformations for automated veri of parameterized concurrent systems – Roychoudhury - 1999