Abstract
Recently, model checking of Petri nets based on partial order semantics w.r.t. temporal logic formulae has been extended to time Petri nets. In this paper, we present an improved algorithm for computing the McMillan-unfolding of a time Petri net which gives a finite representation of the partial order semantics and some experimental results of its implementation within the PEP tool.
This work has been partially supported by the the Procope projects BAT (Box Algebra with Time) and PORTA (Partial Order Real Time Semantics).
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
M. Abadi and L. Lamport: An Old-Fashioned Recipe for Real-Time. In Real Time: Theory in Practice. Volume 600 of LNCS. Springer-Verlag (1992) 1–27
R. Alur, C. Courcoubetis, and D. Dill: Model Checking for Real-time Systems. In Proc. 5th Symp. LICS. (1990) 414–425
T. Aura and J. Lilius: A causal semantics for time Petri nets. In Theoretical Computer Science, Vol 243, No. 1–2 (2000) 409–447
B. Berthomieu, M. Diaz: Modelling and Verification of Time Dependent Systems Using Time Petri Nets. In IEEE Transactions on Software Engineering, Volume 17/3 (1991) 259–273
E. Best: Partial Order Verification with PEP. In G. Holzmann, D. Peled, and V. Pratt (eds.): Proc. of POMIV’96, American Mathematical Society (1996) 305–328
B. Bieber and H. Fleischhack: Model Checking of Time Petri Nets Based on Partial Order Semantics. In Proceedings of CONCUR’99. Volume 1664 of LNCS. Springer-Verlag (1999) 210–225
E. M. Clarke, E. A. Emerson, and A. P. Sistla: Automatic Verification of Finite-state Concurrent Systems Using Temporal Logic Specifications. ACM TOPLAS 8 (1986) 244–263
J. Engelfriet: Branching Processes of Petri Nets. Acta Informatica 28. (1991) 575–591
J. Esparza: Model Checking Using Net Unfoldings. Science of Computer Programming 23. Elsevier (1994) 151–195
J. Esparza, S. Römer, and W. Vogler: An Improvement of McMillan’s Unfolding Algorithm. In Proc. of TACAS’96. Volume 1055 of LNCS. Springer-Verlag (1996) 87–106
H. Fleischhack, and J. Tapken: An M-Net Semantics for a Real-Time Extension of μSDL,. In Proc. FME’97. Graz (1997).
P. Godefroid: Using partial orders to improve automatic verification methods. In Proc. Workshop on Computer Aided Verification (1990) 176–185
B. Graves: Computing Reachability Properties Hidden in Finite Net Unfoldings. In Proc. of FST&TCS’97. Volume 1346 of LNCS. Springer-Verlag (1997) 327–341
K. Heljanko: Minimizing Finite Complete Prefixes. In Proceedings of CS&P’99. Warsaw University (1999) 83–95
K. Heljanko, V. Khomenko and M. Koutny: Parallelisation of the Petri Net Unfolding Algorithm. To appear in Proc. of TACAS’2002. Grenoble, France (2002)
V. Khomenko, and M. Koutny: Towards An Efficient Algorithm for Unfolding Petri Nets. In Proc. of CONCUR’2001, K. G. Larsen, M. Nielsen (Eds.). Volume 2154 of LNCS. Springer-Verlag (2001) 366–380.
K. Larsen, P. Petterson and W. Yi: Model-Checking for Real-Time Systems. In Proc. of Fundamentals of Computation Theory. Volume 965 of LNCS. Springer-Verlag (1995) 62–88.
J. Lilius: Efficient State Space Search for Time Petri Nets. In MFCS Workshop on Concurrency. Volume 18 of ENTCS. Elsevier (1998).
K. McMillan: 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. In Proc. Workshop on Computer Aided Verification Volume 663 of LNCS. Springer-Verlag (1992) 164–174
P. Merlin, D. Farber: Recoverability of Communication Protocols-Implication of a Theoretical Study. IEEE Transactions on Software Communications 24 (1976) 1036–1043
X. Nicollin, J. Sifakis, and S. Yovine: From ATP to Timed Graphs and Hybrid Systems. Acta Informatica 30. Springer-Verlag (1993) 181–202
PEP homepage http://parsys.informatik.uni-oldenburg.de/~pep
L. Popova: On Time Petri Nets. Journal of Information Processing and Cybernetics. EIK 27:4 (1991) 227–244.
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)
C. Stehno: Entfaltung von Zeit-Petrinetzen, Integration in das PEP-System und Optimierungen. University of Oldenburg (2000) (Master thesis, 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. (1997) 187–215
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Fleischhack, H., Stehno, C. (2002). Computing a Finite Prefix of a Time Petri Net. In: Esparza, J., Lakos, C. (eds) Application and Theory of Petri Nets 2002. ICATPN 2002. Lecture Notes in Computer Science, vol 2360. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48068-4_11
Download citation
DOI: https://doi.org/10.1007/3-540-48068-4_11
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43787-1
Online ISBN: 978-3-540-48068-6
eBook Packages: Springer Book Archive