Abstract
We consider (unbounded) Timed Petri Nets (TPNs) where each token is equipped with a real-valued clock representing the ‘age’ of the token. Each arc in the net is provided with a subinterval of the natural numbers, restricting the ages of the tokens travelling the arc. We apply a methodology developed in [AN00], based on the theory of better quasi orderings (BQOs), to derive an efficient constraint system for automatic verification of safety properties for TPNs. We have implemented a prototype based on our method and applied it for verification of a parametrized version of Fischer’s protocol.
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
Parosh Aziz Abdulla and Karlis Čerāns. Simulation is decidable for one-counter nets. In Proc. CONCUR’ 98, 9th Int. Conf. on Concurrency Theory, volume 1466 of Lecture Notes in Computer Science, pages 253–268, 1998.
R. Alur, C. Courcoubetis, and D. Dill. Model-checking for real-time systems. In Proc. 5th IEEE Int. Symp. on Logic in Computer Science, pages 414–425, Philadelphia, 1990.
Parosh Aziz Abdulla, Karlis Čer3x0101;ns, Bengt Jonsson, and Tsay Yih-Kuen. General decidability theorems for infinite-state systems. In Proc. 11th IEEE Int. Symp. on Logic in Computer Science, pages 313–321, 1996.
Parosh Aziz Abdulla, Karlis Čerāns, Bengt Jonsson, and Tsay Yih-Kuen. General decidability theorems for infinite-state systems. In Proc. 11th IEEE Int. Symp. on Logic in Computer Science, pages 313–321, 1996. To appear in the journal of Information and Computation.
R. Alur and D. Dill. Automata for modeeling real-time systems. In Proc. ICALP’ 90, volume 443 of Lecture Notes in Computer Science, pages 322–335, 1990.
Parosh Aziz Abdulla and Bengt Jonsson. Verifying programs with unreliable channels. Information and Computation, 127(2):91–101, 1996.
Parosh Aziz Abdulla and Bengt Jonsson. Ensuring completeness of symbolic verification methods for infinite-state systems, 1998. To appear in the journal of Theoretical Computer Science.
Parosh Aziz Abdulla and Bengt Jonsson. Verifying networks of timed processes. In Bernhard Steffen, editor, Proc. TACAS’ 98, 4th Int. Conf. on Tools and Algorithms for the Construction and Analysis of Systems, volume 1384 of Lecture Notes in Computer Science, pages 298–312, 1998.
Parosh Aziz Abdulla and Aletta Nylén. Better is better than well: On efficient verification of infinite-state systems. In Proc. 15th IEEE Int. Symp. on Logic in Computer Science, pages 132–140, 2000.
B. Berthomieu and M. Diaz. Modeling and verification of time dependent systems using time Petri nets. IEEE Trans. on Software Engineering, 17(3):259–273, 1991.
F. D. J. Bowden. Modelling time in Petri nets. In Proc. Second Australian-Japan Workshop on Stochastic Models, 1996.
O. Burkart and B. Steffen. Composition, decomposition, and model checking of pushdown processes. Nordic Journal of Computing, 2(2):89–125, 1995.
K. Čerāns. Deciding properties of integral relational automata. In Abiteboul and Shamir, editors, Proc. ICALP’ 94, volume 820of Lecture Notes in Computer Science, pages 35–46. Springer Verlag, 1994.
E.M. Clarke, E.A. Emerson, and A.P. Sistla. Automatic verification of finite-state concurrent systems using temporal logic specification. ACM Trans. on Programming Languages and Systems, 8(2):244–263, April 1986.
D. de Frutos Escrig, V. Valero Ruiz, and O. Marroqu´in Alonso. Decidability of properties of timed-arc Petri nets. In ICATPN 2000, number 1825, pages 187–206, 2000.
D.L. Dill. Timing assumptions and verification of finite-state concurrent systems. In J. Sifakis, editor, Automatic Verification Methods for Finite-State Systems, volume 407 of Lecture Notes in Computer Science. Springer Verlag, 1989.
J. Esparza. Petri nets, commutative context-free grammers, and basic parallel processes. In Proc. Fundementals of Computation Theory, volume 965 of Lecture Notes in Computer Science, pages 221–232, 1995.
A. Finkel. Decidability of the termination problem for completely specified protocols. Distributed Computing, 7(3), 1994.
C. Ghezzi, D. Mandrioli, S. Morasca, and M. Pezzè. A unified high-level Petri net formalism for time-critical systems. IEEE Trans. on Software Engineering, 17(2):160–172, 1991.
S. M. German and A. P. Sistla. Reasoning about systems with many processes. Journal of the ACM, 39(3):675–735, 1992.
P. Godefroid and P. Wolper. Using partial orders for the efficient verification of deadlock freedom and safety properties. Formal Methods in System Design, 2(2):149–164, 1993.
T.A. Henzinger. Hybrid automata with finite bisimulations. In Proc. ICALP’ 95, 1995.
P. Jančar. Bisimulation equivalence is decidable for one-counter processes. In Proc. ICALP’ 97, pages 549–559, 1997.
N. D. Jones, L. H. Landweber, and Y. E. Lyen. Complexity of some problems in Petri nets. Theoretical Computer Science, (4):277–299, 1977.
P. Jančar and F. Moller. Checking regular properties of Petri nets. In Proc. CONCUR’ 95, 6th Int. Conf. on Concurrency Theory, volume 962 of Lecture Notes in Computer Science, pages 348–362. Springer Verlag, 1995.
B. Jonsson and J. Parrow. Deciding bisimulation equivalences for a class of non ‐ finite ‐ state programs. Information and Computation, 107(2):272–302, Dec. 1993.
Y. Kesten, O. Maler, M. Marcus, A. Pnueli, and E. Shahar. Symbolic model checking with rich assertional languages. In O. Grumberg, editor, Proc. 9th Int. Conf. on Computer Aided Verification, volume 1254, pages 424–435, Haifa, Israel, 1997. Springer Verlag.
K. G. Larsen, J. Pearson, C. Weise, and W. Yi. Efficient timed reachability analysis using clock difference diagrams. In Proc. 11th Int. Conf. on Computer Aided Verification, 1999.
Kim G. Larsen, Paul Pettersson, and Wang Yi. Model-checking for realtime systems. In Horst Reichel, editor, Proceedings of 10th International Fundamentals of Computation Theory, number 965 in LNCS, pages 62–88, Dresden, Germany, August 1995.
K.G. Larsen, P. Pettersson, and W. Yi. Uppaal in a nutshell. Software Tools for Technology Transfer, 1(1-2), 1997.
P. Merlin and D.J. Farber. Recoverability of communication protocols-implications of a theoretical study. IEEE Trans. on Computers, COM-24:1036–1043, Sept. 1976.
Jesper Møller and Jakob Lichtenberg. Difference decision diagrams. Master’s thesis, Department of Information Technology, Technical University of Denmark, Building 344, DK-2800 Lyngby, Denmark, August 1998.
Jesper Møller, Jakob Lichtenberg, Henrik R. Andersen, and Henrik Hulgaard. Difference decision diagrams. Technical Report IT-TR-1999-023, Department of Information Technology, Technical University of Denmark, February 1999.
J.P. Queille and J. Sifakis. Specification and verification of concurrent systems in cesar. In 5th International Symposium on Programming, Turin, volume 137 of Lecture Notes in Computer Science, pages 337–352. Springer Verlag, 1982.
V. Valero Ruiz, F. Cuartero Gomez, and D. de Frutos Escrig. On nondecidability of reachability for timed-arc Petri nets. In Proceedings of the 8th Int. Workshop on Petri Net and Performance Models (PNPM’99), pages 188–196, 1999.
R. Razouk and C. Phelps. Performance analysis using timed Petri nets. In Protocol Testing, Specification, and Verification, pages 561–576, 1985.
F. B. Schneider, Bloom B, and Marzullo K. Putting time into proof outlines. In de Bakker, Huizing, de Roever, and Rozenberg, editors, Real-Time: Theory in Practice, volume 600 of Lecture Notes in Computer Science, 1992.
M. Y. Vardi and P. Wolper. An automata-theoretic approach to automatic program verification. In Proc. 1st IEEE Int. Symp. on Logic in Computer Science, pages 332–344, June 1986.
Pierre Wolper. Expressing interesting properties of programs in propositional temporal logic (extended abstract). In Proc. 13th ACM Symp. on Principles of Programming Languages, pages 184–193, Jan. 1986.
S. Yovine. Kronos: A verification tool for real-time systems. Journal of Software Tools for Technology Transfer, 1(1-2), 1997.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Abdulla, P.A., Nylén, A. (2001). Timed Petri Nets and BQOs. In: Colom, JM., Koutny, M. (eds) Applications and Theory of Petri Nets 2001. ICATPN 2001. Lecture Notes in Computer Science, vol 2075. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45740-2_5
Download citation
DOI: https://doi.org/10.1007/3-540-45740-2_5
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42252-5
Online ISBN: 978-3-540-45740-4
eBook Packages: Springer Book Archive