Abstract
The intention of the paper is to develop an efficient model checker for real time systems represented by safe time Petri nets and the real time branching time temporal logic TCTL. Our method is based on the idea of, (1), using the known region graph technique [1] to construct a finite representation of the state-space of a time Petri net and, (2), further reducing the size of this representation by exploiting the net concurrency. To show the correctness of the reduction we introduce a notion of a timed stuttering equivalence. Some experimental results which demonstrate the efficiency of the method are also given.
Article
This work is supported in part by the Russian Ministry of High Education, Grant for Basic Research in Mathematics.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
Alur R., Courcoubetis C., Dill D. Model-checking for real-time systems. Proc. 5th IEEE LICS (1990) 414–425.
Alur, R., Dill, D.: The theory of timed automata. Theoretical Computer Science 126 (1994) 183–235.
Bengtsson, J., Jonsson, B., Lilius, J., Yi, W. Partial order reductions for timed systems. Proc. CONCUR’98 (1998) 485–496.
Best, E., Grahlmann, B.: PEP — more than a Petri net tool. Lecture Notes in Computer Science1055 (1996) 397–401.
Browne, M.C., Clarke, E.M., Grumberg, O.: Characterizing finite Kripke structures in propositional temporal logic. Theoretical Computer Science59 (1988) 115–131.
Burch, J.R., Clarke, E.M., McMillan, L., Dill, D., Hwang, J.: Symbolic model checking: 1020 and beyond. Proc. 5th IEEE LICS (1990) 428–439.
Clarke, E.M., Emerson, E.A., Sistla, A.P.: Automatic verification of finitestate systems using temporal logic specifications. ACM TOPLAS8(2) (1986) 244–263.
Emersen, E., Sistla, A.: Symmetry and model checking. Lecture Notes in Computer Science697 (1993) 463–478.
J. Esparza. Model Checking Using Net Unfoldings. Science of Computer Programming, 23:151–195, 1994.
Gerth, R., Kuiper, R., Peled, D., Penczek, W.: A partial order approach to branching time logic model-checking. Proc. 3rd Israel Symposium on Theory of Computing and Systems (1994).
Godefroid, P.: Partial-order methods for the verification of concurrent systems. An approach for state-explosion problem. Lecture Notes in Computer Science1032 (1996) 143 p.
Henzinger, T.A., Manna, Z., Pnueli, A.: Timed transition systems. Lecture Notes in Computer Science600 (1991) 226–251.
Lilius, J.Efficient state space search for time Petri nets. Proc. MFCS’98Workshop on Concurrency, August 1998, Brno (Czech Republic), FIMU Report Series, FIMU RS-98-06 (1998) 123–130.
Merlin, P., Faber, D.J.: Recoverability of communication protocols. IEEE Trans. of Communication24(9) (1976) 1036–1043.
McMilan, K.: Using unfolding to avoid the state explosion problem in the verification of asynchronous circuits. Lecture Notes in Computer Science663 (1992) 164–177.
Pagani F.: Partial orders and verification of real-time systems Lecture Notes in Computer Science1135 (1996) 327–346.
Roux, J-L., Berthomieu, B.: Verification of local area network protocol with Tine, a software package for time Petri nets. Proc. 7th European Workshop on Application and Theory of Petri Nets (1986) 183–205.
Valmari, A.: A stubborn attack on state explosion. Lecture Notes in Computer Science535 (1990).
Yoneda, T., Shibayama, A., Schlingloff, B.H., Clarke, E.M.: Efficient verification of parallel real-time systems. Lecture Notes in Computer Science697 (1993) 321–333.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Virbitskaite, I., Pokozy, E. (1999). A partial order method for the verification of time Petri nets. In: Ciobanu, G., Păun, G. (eds) Fundamentals of Computation Theory. FCT 1999. Lecture Notes in Computer Science, vol 1684. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48321-7_46
Download citation
DOI: https://doi.org/10.1007/3-540-48321-7_46
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66412-3
Online ISBN: 978-3-540-48321-2
eBook Packages: Springer Book Archive