Skip to main content
Log in

Reachability Problems and Abstract State Spaces for Time Petri Nets with Stopwatches

  • Published:
Discrete Event Dynamic Systems Aims and scope Submit manuscript

Abstract

Several extensions of Time Petri nets (TPNs) have been proposed for modeling suspension and resumption of actions in timed systems. We first introduce a simple class of TPNs extended with stopwatches (SwTPNs), and present a semi-algorithm for building exact representations of the behavior of SwTPNs, based on the known state class method for Time Petri nets. Then, we prove that state reachability in SwTPNs and all similar models is undecidable, even when bounded, which solves an open problem. Finally, we discuss overapproximation methods yielding finite abstractions of their behavior for a subclass of bounded SwTPNs, and propose a new one based on a quantization of the polyhedra representing temporal information. By adjusting a parameter, the exact behavior can be approximated as closely as desired. The methods have been implemented, experiments are reported.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Alur R, Courcoubetis C, Halbwachs N, Henzinger T, Ho P-H, Nicollin X, Oliver A, Sifakis J, Yovine S (1995) The algorithmic analysis of hybrid systems. Theor Comp Sci 138:3–34

    Article  MATH  Google Scholar 

  • Berthomieu B (2001) La méthode des classes d’états pour l’analyse des réseaux Temporels – Mise en œuvre, Extension à la multi-sensibilisation. Proc. Modélisation des Systèmes Réactifs, Toulouse, France, October

  • Berthomieu B, Diaz M (1991) Modeling and verification of time dependent systems using Time Petri Nets. IEEE Trans Softw Eng 17(3):259–273, March

    Article  MathSciNet  Google Scholar 

  • Berthomieu B, Menasche M (1983) An enumerative approach for analyzing Time Petri Nets. IFIP Congr Ser 9:41–46

    Google Scholar 

  • Berthomieu B, Ribet P-O, Vernadat F (2004) The tool TINA – Construction of abstract state spaces for Petri Nets and Time Petri Nets. Int J Prod Res 42(14):2741–2756, 15 July

    Article  MATH  Google Scholar 

  • Berthomieu B, Vernadat F (2003) State class constructions for branching analysis of Time Petri Nets. In: Proceedings tools and algorithms for the construction and analysis of systems, vol 2619. Springer LNCS

  • Boucheneb H, Hadjidj R (2004) Towards optimal CTL * model checking of Time Petri nets. In: Proceedings of 7th workshop on discrete events systems, Reims, France, September

  • Bucci G, Fedeli A, Sassoli L, Vicario E (2004) Time state space analysis of real-time preemptive systems. IEEE Trans Softw Eng 30(2):97–111, February

    Article  Google Scholar 

  • Cassez F, Larsen KG (2000) The impressive power of stopwatches. In: 11th international conference on concurrency theory, University Park, PA, USA, vol 1877. Springer LNCS, pp 138–152

  • Čerāns K (1992) Algorithmic problems in analysis of real time system specifications, Dr.sc.comp. Thesis, University of Latvia

  • Daws C, Tripakis S (1998) Model checking of real-time reachability properties using abstractions. In: Proceedings tools and algorithms for the construction and analysis of systems (TACAS’1998), vol 1384. Springer LNCS

  • Gardey G, Lime D, Magnin M, Roux OH (2005) Roméo: a tool for analyzing time Petri nets. In: 17th international conference on computer aided verification, CAV’05, vol 3576. Springer LNCS, July

  • Henzinger TA, Kopke PW, Puri A, Varaiya P (1995) What’s decidable about hybrid automata? In: Proceedings of the 27th annual symposium on theory of computing, ACM Press, pp 373–382

  • Jeannet B (2002) The Polka Convex Polyhedra library, Edition 2.0.1, http://www.irisa.fr/prive/bjeannet/newpolka.html, IRISA, Rennes

  • Jones ND, Landweber LH, Lien YE (1977) Complexity of some problems in Petri Nets. Theor Comp Sci 4:277–299

    Article  MATH  MathSciNet  Google Scholar 

  • Lime D, Roux OH (2003) Expressiveness and analysis of scheduling extended time Petri nets. In: 5th IFAC international conference on fieldbus systems and their applications (FET’03), Elsevier Science, July

  • Merlin PM (1974) A study of the recoverability of computing systems. PhD Thesis, Irvive

  • Minsky M (1961) Recursive unsolvability of post’s problem. Ann of Math 74:437–454

    Article  MathSciNet  Google Scholar 

  • Roux OH, Déplanche A-M (2002) A t-time Petri net extension for real time task scheduling modeling. Eur Journal of Automation (JESA)

  • Roux OH, Lime D (2004) Time Petri nets with inhibitor hyperarcs. Formal semantics and state space computation. In: Proceedings international conference on applications and theory of petri nets (ICATPN’04), Bologna, Italy

  • Schrijver A (1986) Theory of linear and integer programming. Wiley, New York

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bernard Berthomieu.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Berthomieu, B., Lime, D., Roux, O.H. et al. Reachability Problems and Abstract State Spaces for Time Petri Nets with Stopwatches. Discrete Event Dyn Syst 17, 133–158 (2007). https://doi.org/10.1007/s10626-006-0011-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10626-006-0011-y

Keywords

Navigation