Temporal Verification of Fault-Tolerant Protocols

The automated verification of concurrent and distributed systems is a vibrant and successful area within Computer Science. Over the last 30 years, temporal logic [10,20] has been shown to provide a clear, concise and intuitive description of many such systems, and automata-theoretic techniques such as model checking [7,14] have been shown to be very useful in practical verification. Recently, the verification of infinite-state systems, particularly parameterised systems comprising arbitrary numbers of identical processes, has become increasingly important [5]. Practical problems of an open, distributed nature often fit into this model, for example robot swarms of arbitrary sizes.

[1]  Michael Fisher,et al.  Monodic temporal resolution , 2003, TOCL.

[2]  P ? ? ? ? ? ? ? % ? ? ? ? , 1991 .

[3]  Amir Pnueli,et al.  TLPVS: A PVS-Based LTL Verification System , 2003, Verification: Theory and Practice.

[4]  Parosh Aziz Abdulla,et al.  Regular Model Checking for LTL(MSO) , 2004, CAV.

[5]  Frank Wolter,et al.  Semi-qualitative Reasoning about Distances: A Preliminary Report , 2000, JELIA.

[6]  Frank Wolter,et al.  Axiomatizing the monodic fragment of first-order temporal logic , 2002, Ann. Pure Appl. Log..

[7]  Nachum Dershowitz,et al.  Verification: Theory and Practice , 2004, Lecture Notes in Computer Science.

[8]  Frank Wolter,et al.  Decidable fragment of first-order temporal logics , 2000, Ann. Pure Appl. Log..

[9]  Shin Nakajima,et al.  The SPIN Model Checker : Primer and Reference Manual , 2004 .

[10]  Michael Fisher,et al.  Practical Infinite-State Verification with Temporal Reasoning , 2005, VISSAS.

[11]  Jozef Hooman,et al.  Mechanicak verification of a Nin-Blocking Atomic Commitment Protocol , 2000, ICDCS Workshop on Distributed System Validation and Verification.

[12]  Zohar Manna,et al.  The Temporal Logic of Reactive and Concurrent Systems , 1991, Springer New York.

[13]  Stephan Merz,et al.  Model Checking , 2000 .

[14]  E. Allen Emerson,et al.  Temporal and Modal Logic , 1991, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.

[15]  J. Van Leeuwen,et al.  Handbook of theoretical computer science - Part A: Algorithms and complexity; Part B: Formal models and semantics , 1990 .

[16]  Giorgio Delzanno,et al.  Constraint-Based Verification of Parameterized Cache Coherence Protocols , 2003, Formal Methods Syst. Des..

[17]  Christel Baier,et al.  CONCUR 2006 - Concurrency Theory, 17th International Conference, CONCUR 2006, Bonn, Germany, August 27-30, 2006, Proceedings , 2006, CONCUR.

[18]  Amir Pnueli,et al.  Propositional Temporal Logics: Decidability and Completeness , 2000, Log. J. IGPL.

[19]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[20]  Boris Konev,et al.  TeMP: A Temporal Monodic Prover , 2004, IJCAR.

[21]  Muffy Calder,et al.  An automatic abstraction technique for verifying featured, parameterised systems , 2008, Theor. Comput. Sci..

[22]  Natarajan Shankar,et al.  Formal Verification for Fault-Tolerant Architectures: Prolegomena to the Design of PVS , 1995, IEEE Trans. Software Eng..

[23]  Nancy A. Lynch,et al.  Distributed Algorithms , 1992, Lecture Notes in Computer Science.

[24]  Christine Röckl Proving Write Invalidate Cache Coherence with Bisimulations in Isabelle/HOL , 2000, FBT.

[25]  Alain Finkel,et al.  On the verification of broadcast protocols , 1999, Proceedings. 14th Symposium on Logic in Computer Science (Cat. No. PR00158).

[26]  Parosh Aziz Abdulla,et al.  Proving Liveness by Backwards Reachability , 2006, CONCUR.

[27]  Clare Dixon,et al.  Mechanising first-order temporal resolution , 2005, Inf. Comput..

[28]  Edward Y. Chang,et al.  STeP: Deductive-Algorithmic Verification of Reactive and Real-Time Systems , 1996, CAV.

[29]  Enrico Franconi,et al.  A Temporal Description Logic for Reasoning over Conceptual Schemas and Queries , 2002, JELIA.

[30]  Frank Wolter,et al.  On the Computational Complexity of Spatio-Temporal Logics , 2003, FLAIRS.

[31]  Larry Wos,et al.  What Is Automated Reasoning? , 1987, J. Autom. Reason..