Efficient Decompositional Model Checking for Regular Timing Diagrams
Nina Amla6
, E. Allen Emerson6
and Kedar S. Namjoshi7 
| (6) |
Department of Computer Sciences, University of Texas at Austin, USA |
| (7) |
Bell Laboratories, Lucent Technologies, USA |
Abstract
Timing diagrams are widely used in industrial practice to express precedence and timing relationships amongst a collection
of signals. This graphical notation is often more convenient than the use of temporal logic or automata. We introduce a class
of timing diagrams called Regular Timing Diagrams (RTD’s). RTD’s have a precise syntax, and a formal semantics that is simple and corresponds to common usage. Moreover, RTD’s have
an inherent compositional structure, which is exploited to construct an efficient algorithm for model checking a RTD with
respect to a system description. The algorithm has time complexity that is linear in the system size and a small polynomial
in the representation of the diagram. The algorithm can be easily used with symbolic (BDDbased) model checkers. We illustrate
the workings of our algorithm with the verification of a simple master-slave system.
Acknowledgments We would like to thank Bob Kurshan, Kathi Fisler and Steve Keckler for helpful discussions and insightful comments.
This work was supported in part by NSF grants CCR 941-5496, CCR 980-4736 and SRC Contract 98-DP-388.
References secured to subscribers.