Integrating Real Time into Spin: A Prototype Implementation

We present a discrete-time extension of Promela, a high level modelling language for the specification of concurrent systems, and the associated Spin model checker. Our implementation is fully compatible with Spin’s partial order reduction algorithm, which is indeed one of its main strengths. The real time package is for most part orthogonal to the other features of the tool, resulting in a modular extension. We have evaluated it by several experiments, with encouraging results.

[1]  Gerard J. Holzmann,et al.  An improvement in formal verification , 1994, FORTE.

[2]  Hans Toetenel,et al.  Partition Refinement in Real-Time Model Checking , 1998, FTRTFT.

[3]  Thomas A. Henzinger,et al.  HYTECH: A Model Checker for Hybrid Systems , 1997, CAV.

[4]  Frits W. Vaandrager,et al.  Two simple protocols , 1992 .

[5]  Jan Friso Groote,et al.  A Bounded Retransmission Protocol for Large Data Packets , 1993, AMAST.

[6]  Doron A. Peled,et al.  Combining partial order reductions with on-the-fly model-checking , 1994, Formal Methods Syst. Des..

[7]  Theo C. Ruys,et al.  The Bounded Retransmission Protocol Must Be on Time! , 1997, TACAS.

[8]  Kassem Saleh Synthesis methods for the design and validation of communication protocols , 1992 .

[9]  Stavros Tripakis,et al.  Extending Promela and Spin for Real Time , 1996, TACAS.

[10]  Rajeev Alur,et al.  Timing Analysis in COSPAN , 1996, Hybrid Systems.

[11]  Thomas A. Henzinger,et al.  What Good Are Digital Clocks? , 1992, ICALP.

[12]  Hassen Saïdi,et al.  Construction of Abstract State Graphs with PVS , 1997, CAV.

[13]  Florence Pagani,et al.  Partial Orders and Verification of Real-Time systems , 1996, FTRTFT.

[14]  Rajeev Alur,et al.  A Theory of Timed Automata , 1994, Theor. Comput. Sci..

[15]  A. S. Klusener,et al.  Models and axioms for a fragment of real time process algebra , 1993 .

[16]  Thomas A. Henzinger,et al.  Discrete-Time Control for Rectangular Hybrid Automata , 1997, ICALP.

[17]  Zohar Manna,et al.  Verifying Clocked Transition Systems , 1995, Hybrid Systems.