Compositional Verification of Timed Statecharts

We propose a compositional proof system for checking real-time properties of a dicrete timed process language TSP with minimal and maximal delays associated to actions. In order to capture the quantitative aspect of time we consider a discrete extension of μ-calculus with freeze quantification over clocks and clock constraints. The language TSP is parametric in the set of basic actions and it is characterized by an operator of process refinement, which permits to suitably model a discrete timed version of statecharts. The proof system is proved to be sound in general and complete for the class of regular finite state processes. It is indeed complete for processes corresponding to statecharts.

[1]  R. Alur Techniques for automatic verification of real-time systems , 1991 .

[2]  David Walker,et al.  Local Model Checking in the Modal mu-Calculus , 1991, Theor. Comput. Sci..

[3]  Amir Pnueli,et al.  On the Formal Semantics of Statecharts (Extended Abstract) , 1987, LICS.

[4]  Thomas A. Henzinger,et al.  Logics and Models of Real Time: A Survey , 1991, REX Workshop.

[5]  Thomas A. Henzinger,et al.  A really temporal logic , 1989, 30th Annual Symposium on Foundations of Computer Science.

[6]  Thomas A. Henzinger,et al.  Symbolic Model Checking for Real-Time Systems , 1994, Inf. Comput..

[7]  Francesca Levi,et al.  A Process Language for Statecharts , 1996, LOMAPS.

[8]  Andrea Maggiolo-Schettini,et al.  Equivalences of Statecharts , 1996, CONCUR.

[9]  A. Prasad Sistla,et al.  Quantitative Temporal Reasoning , 1990, CAV.

[10]  Glynn Winskel,et al.  A compositional proof system for the modal /spl mu/-calculus , 1994, Proceedings Ninth Annual IEEE Symposium on Logic in Computer Science.

[11]  Vaughan R. Pratt,et al.  A decidable mu-calculus: Preliminary report , 1981, 22nd Annual Symposium on Foundations of Computer Science (sfcs 1981).

[12]  Amir Pnueli,et al.  What is in a step , 1989 .

[13]  Robin Milner,et al.  Calculi for Synchrony and Asynchrony , 1983, Theor. Comput. Sci..

[14]  G. Winskel,et al.  A Compositional Proof System for the Modal mu-Calculus , 1994 .

[15]  K. V. S. Prasad A Calculus of Broadcasting Systems , 1991, Sci. Comput. Program..

[16]  Hugo Herbelin,et al.  The Coq proof assistant : reference manual, version 6.1 , 1997 .

[17]  David Harel,et al.  Statecharts: A Visual Formalism for Complex Systems , 1987, Sci. Comput. Program..

[18]  Gérard Berry,et al.  The Esterel Synchronous Programming Language: Design, Semantics, Implementation , 1992, Sci. Comput. Program..

[19]  Amir Pnueli,et al.  Timed and Hybrid Statecharts and Their Textual Representation , 1992, FTRTFT.

[20]  Andrea Maggiolo-Schettini,et al.  Transitions as Interrupts: A New Semantics for Timed Statecharts , 1994, TACS.

[21]  Dexter Kozen,et al.  RESULTS ON THE PROPOSITIONAL’p-CALCULUS , 2001 .