Skip to main content

Realizability of Schedules by Stochastic Time Petri Nets with Blocking Semantics

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9698))

Abstract

This paper considers realizability of schedules by stochastic concurrent timed systems. Schedules are high level views of desired executions represented as partial orders decorated with timing constraints, while systems are represented as elementary stochastic time Petri nets. We first consider logical realizability: a schedule is realizable by a net \(\mathcal {N}\) if it embeds in a time process of \(\mathcal {N}\) that satisfies all its constraints. However, with continuous time domains, the probability of a time process that realizes a schedule is null. We hence consider probabilistic realizability up to \(\alpha \) time units, that holds if the probability that \(\mathcal {N}\) logically realizes S with constraints enlarged by \(\alpha \) is strictly positive. Upon a sensible restriction guaranteeing time progress, logical and probabilistic realizability of a schedule can be checked on the finite set of symbolic prefixes extracted from a bounded unfolding of the net. We give a construction technique for these prefixes and show that they represent all time processes of a net occurring up to a given maximal date. We then show how to verify existence of an embedding and compute the probability of its realization.

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

References

  1. Aghasaryan, A., Fabre, E., Benveniste, A., Boubour, R., Jard, C.: Fault detection and diagnosis in distributed systems: an approach by partially stochastic Petri nets. Discrete Event Dyn. Syst. 8(2), 203–231 (1998)

    Article  MathSciNet  MATH  Google Scholar 

  2. Aura, T., Lilius, J.: Time processes for time Petri nets. In: Azéma, P., Balbo, G. (eds.) ICATPN 1997. LNCS, vol. 1248, pp. 136–155. Springer, Heidelberg (1997)

    Chapter  MATH  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  4. Chatain, T., Jard, C.: Symbolic diagnosis of partially observable concurrent systems. In: de Frutos-Escrig, D., Núñez, M. (eds.) FORTE 2004. LNCS, vol. 3235, pp. 326–342. Springer, Heidelberg (2004)

    Chapter  MATH  Google Scholar 

  5. Chatain, T., Jard, C.: Time supervision of concurrent systems using symbolic unfoldings of time Petri nets. In: Pettersson, P., Yi, W. (eds.) FORMATS 2005. LNCS, vol. 3829, pp. 196–210. Springer, Heidelberg (2005)

    Chapter  MATH  Google Scholar 

  6. Chatain, T., Jard, C.: Complete finite prefixes of symbolic unfoldings of safe time Petri nets. In: Donatelli, S., Thiagarajan, P.S. (eds.) ICATPN 2006. LNCS, vol. 4024, pp. 125–145. Springer, Heidelberg (2006)

    Chapter  MATH  Google Scholar 

  7. Cortadella, J., Kishinevsky, M., Lavagno, L., Yakovlev, A.: Synthesizing Petri nets from state-based models. In: ICCAD 1995, pp. 164–171 (1995)

    Google Scholar 

  8. D’Ariano, A., Pacciarelli, D., Pranzo, M.: A branch and bound algorithm for scheduling trains in a railway network. Eur. J. Oper. Res. 183(2), 643–657 (2007)

    Article  MATH  Google Scholar 

  9. D’Ariano, A., Pranzo, M., Hansen, I.A.: Conflict resolution and train speed coordination for solving real-time timetable perturbations. IEEE Trans. Intell. Transp. Syst. 8(2), 208–222 (2007)

    Article  Google Scholar 

  10. Dousson, C.: Extending and unifying chronicle representation with event counters. In: ECAI 2002, pp. 257–261 (2002)

    Google Scholar 

  11. Doyen, L., Geeraerts, G., Raskin, J.-F., Reichert, J.: Realizability of real-time logics. In: Ouaknine, J., Vaandrager, F.W. (eds.) FORMATS 2009. LNCS, vol. 5813, pp. 133–148. Springer, Heidelberg (2009)

    Chapter  MATH  Google Scholar 

  12. Esparza, J., Römer, S., Vogler, W.: An improvement of McMillan’s unfolding algorithm. Form. Meth. Syst. Des. 20(3), 285–310 (2002)

    Article  MATH  Google Scholar 

  13. Horváth, A., Paolieri, M., Ridi, L., Vicario, E.: Transient analysis of non-Markovian models using stochastic state classes. Perform. Eval. 69(7), 315–335 (2012)

    Article  Google Scholar 

  14. Krichen, M., Tripakis, S.: Conformance testing for real-time systems. Form. Meth. Syst. Des. 34(3), 238–304 (2009)

    Article  MATH  Google Scholar 

  15. Lime, D., Roux, O.H.: Model checking of time Petri nets using the state class timed automaton. J. Discrete Event Dyn. Syst. 16(2), 179–205 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  16. McMillan, K.L.: A technique of state space search based on unfolding. Form. Meth. Syst. Des. 6(1), 45–65 (1995)

    Article  MATH  Google Scholar 

  17. Rubinstein, R.Y., Kroese, D.P.: Simulation and the Monte Carlo Method, 2nd edn. Wiley, London (2008)

    MATH  Google Scholar 

  18. Semenov, A.L. Yakovlev, A.: Verification of asynchronous circuits using time Petri net unfolding. In: DAC, pp. 59–62 (1996)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Karim Kecir .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Hélouët, L., Kecir, K. (2016). Realizability of Schedules by Stochastic Time Petri Nets with Blocking Semantics. In: Kordon, F., Moldt, D. (eds) Application and Theory of Petri Nets and Concurrency. PETRI NETS 2016. Lecture Notes in Computer Science(), vol 9698. Springer, Cham. https://doi.org/10.1007/978-3-319-39086-4_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-39086-4_11

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-39085-7

  • Online ISBN: 978-3-319-39086-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics