Automated Verification of Timed Transition Models

Real-time systems occur in many safety critical applications. Automated verification of crucial system properties is therefore desirable. This paper discusses a timed transition model (TTM) for real-time systems, and summarizes recently developed procedures for automated verification of a class of temporal logic properties for finite state systems. The procedures are linear in the size of the system reachability graph. The verification procedures have been implemented in Prolog.

[1]  Amir Pnueli,et al.  Applications of Temporal Logic to the Specification and Verification of Reactive Systems: A Survey of Current Trends , 1986, Current Trends in Concurrency.

[2]  C. Ramchandani,et al.  Analysis of asynchronous concurrent systems by timed petri nets , 1974 .

[3]  Zohar Manna,et al.  Proving Precedence Properties: The Temporal Way , 1983, ICALP.

[4]  Jonathan S. Ostroff,et al.  Temporal logic for real-time systems , 1989 .

[5]  Wlodzimierz M. Zuberek,et al.  Timed Petri nets and preliminary performance evaluation , 1980, ISCA '80.

[6]  Jonathan S. Ostroff,et al.  Verifying finite state real-time discrete event processes , 1989, [1989] Proceedings. The 9th International Conference on Distributed Computing Systems.

[7]  Miguel Menasche,et al.  PAREDE: An Automated Tool for the Analysis of Time(d) Petri Nets , 1985, Petri Nets and Performance Models.

[8]  Zohar Manna,et al.  The anchored version of the temporal framework , 1988, REX Workshop.

[9]  Aloysius K. Mok,et al.  Safety analysis of timing properties in real-time systems , 1986, IEEE Transactions on Software Engineering.

[10]  Farnam Jahanian,et al.  A Method for Verifying Properties of Modechart Specifications , 1988, RTSS.

[11]  Pierre Wolper,et al.  Synthesis of Communicating Processes from Temporal Logic Specifications , 1981, TOPL.

[12]  Joseph Y. Halpern,et al.  “Sometimes” and “not never” revisited: on branching versus linear time temporal logic , 1986, JACM.

[13]  Zohar Manna,et al.  How to cook a temporal proof system for your pet language , 1983, POPL '83.

[14]  Nancy G. Leveson,et al.  Safety Analysis Using Petri Nets , 1987, IEEE Transactions on Software Engineering.

[15]  J. Ostroff,et al.  State machines, temporal logic and control: A framework for discrete event systems , 1987, 26th IEEE Conference on Decision and Control.

[16]  Jonathan S. Ostroff,et al.  Real-time temporal logic decision procedures , 1989, [1989] Proceedings. Real-Time Systems Symposium.

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

[18]  Chin-Laung Lei,et al.  Modalities for model checking (extended abstract): branching time strikes back , 1985, POPL.

[19]  P. Merlin,et al.  Recoverability of Communication Protocols - Implications of a Theoretical Study , 1976, IEEE Transactions on Communications.

[20]  E. Emerson,et al.  Modalities for model checking (extended abstract): branching time strikes back , 1985, ACM-SIGACT Symposium on Principles of Programming Languages.

[21]  Jonathan S. Ostroff,et al.  Modelling, Specifying, and Verifying Real-Time Embedded Computer Systems , 1987, IEEE Real-Time Systems Symposium.