Abstract
Model checking of place/transition-nets based on partial order semantics has been applied successfully to the analysis of causal behaviour of distributed systems. Here, this approach is extended to the causal behaviour of time Petri nets. Expansion of a time Petri net to an equivalent P/T-net is defined, and it is shown that (an abstraction of) the McMillan unfolding of the expanded net is sufficient for model checking w.r.t. formulae of a simple branching time temporal logic L.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
R. Alur, C. Courcoubetis, and D. Dill: Model Checking for Real-time Systems. Proc. 5th Symp. LICS (1990).
P. Amthor, H. Fleischhack, and J. Tapken: MOBY-more than a Tool for the Verification of SDL-Specifications. Technical Report, University of Oldenburg (1996).
T. Aura, J. Lilius: Time Processes for Time Petri Nets. Proc. ICATPN, Toulouse (1997).
B. Berthomieu, M. Diaz: Modelling and Verification of Time Dependent Systems Using Time Petri Nets. IEEE Transactions on Software Engineering, Volume 17/3, 259–273 (1991).
E. Best: Partial Order Verification with PEP. Proc. POMIV’96, Partial Order Methods in Verification, G. Holzmann, D. Peled, and V. Pratt (eds.), American Mathematical Society (1996).
B. Bieber, H. Fleischhack: Model Checking of Time Petri Nets Based on Partial Order Semantics. Techn. Rep., CvO University of Oldenburg (1999). URL: http://theoretica.informatik.uni-oldenburg.de/~max/paper/.
E. M. Clarke, E. A. Emerson, and A. P. Sistla: Automatic Verification of Finitestate Concurrent Systems Using Temporal Logic Specifications. ACM TOPLAS 8, 244–263 (1986).
J. Engelfriet: Branching Processes of Petri Nets, Acta Informatica, Volume 28, pages 575–591 (1991).
J. Esparza: Model Checking Using Net Unfoldings. Science of Computer Programming, Volume 23, 151–195, Elsevier (1994).
J. Esparza, S. Römer, and W. Vogler: An Improvement of McMillan’s Unfolding Algorithm. Proc. of TACAS’96 (1996).
H. Fleischhack: Efficient computation of processes for time Petri nets. University of Oldenburg (1999). (in preparation)
H. Fleischhack, and J. Tapken: An M-Net Semantics for a Real-Time Extension of μSDL, Proc. FME’97, Graz (1997).
P. Godefroid: Using partial orders to improve automatic verification methods. in Proc. Workshop on Computer Aided Verification (1990).
B. Graves: Identification of Specific Processes Contained in McMillan’s Finite Unfolding. in Proceedings of FSTTCS17, Kharagpur, India (1997).
J. Lilius: Efficient state space search for time Petri nets. MFCS Workshop on Concurrency (1998).
K. MacMillan: Symbolic Model Checking-an Approach to the State Explosion Problem. PhD Thesis, SCS, Carnegie Mellon University (1992).
K. L. McMillan: Using unfoldings to avoid the state explosion problem in the verification of asynchronous circuits. Proc. CAV’ 92, Fourth Workshop on ComputerAided Verification, Vol. 663 of Lecture Notes in Computer Science, 164–174 (1992).
P. Merlin, D. Farber: Recoverability of Communication Protocols-Implication of a Theoretical Study. IEEE Transactions on Software Communications, Vol. 24, 1036–1043 (1976).
X. Nicollin, J. Sifakis, and S. Yovine: From ATP to Timed Graphs and Hybrid Systems. Lecture Notes in Computer Science, Real Time: Theory in Practice (1992).
L. Popova: On Time Petri Nets. Journal of Information Processing and Cybernetics, Volume 1055 of Lecture Notes in Computer Science, Springer (1991).
A. Semenov, A. Yakovlev, and A. Koelmans: Time Petri net unfoldings and hardware verification. University of Newcastle (1998) (Draft).
P. Starke: Analyse von Petri-Netz-Modellen. Teubner Verlag, Stuttgart (1990) (in German).
I. Virbitskaite, E. Pokozy: On Partial Order Verification of Time Petri Nets. University of Novosibirsk (1998) (Draft).
T. Yoneda, B.-H. Schlingloff: Efficient Verification of Parallel Real-Time Systems. Journal of Formal Methods in System Design, Vol. 11-2, 187–215 (1997).
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
Bieber, B., Fleischhack, H. (1999). Model Checking of Time Petri Nets Based on Partial Order Semantics. In: Baeten, J.C.M., Mauw, S. (eds) CONCUR’99 Concurrency Theory. CONCUR 1999. Lecture Notes in Computer Science, vol 1664. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48320-9_16
Download citation
DOI: https://doi.org/10.1007/3-540-48320-9_16
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66425-3
Online ISBN: 978-3-540-48320-5
eBook Packages: Springer Book Archive