Abstract
We address the problem of unfolding safe parametric stopwatch time Petri nets (PSwPNs), i.e., safe time Petri nets (TPNs) possibly extended with time parameters and stopwatches. We extend the notion of branching process to account for the dates of the occurrences of events and thus define a symbolic unfolding for PSwPNs. In the case of TPNs we also propose a method based on our so-called time branching processes to compute a finite complete prefix of the symbolic unfolding. The originality of our work relies on a precise handling of direct conflicts between events, and the analysis of their effects on the constraints between the firing dates of those events.
Similar content being viewed by others
References
Abdulla PA, Iyer SP, Nylen A (2000) Unfoldings of unbounded Petri nets. In: Proceedings of CAV. Lecture notes in computer science, vol 1855. Springer, Berlin, pp 495–507
Aura T, Lilius J (2000) A causal semantics for time Petri nets. Theor Comput Sci 243(2):409–447
Baldan P, Busi N, Corradini A, Pinna GM (2000) Functorial concurrent semantics for Petri nets with read and inhibitor arcs. In: CONCUR. Lecture notes in computer science, vol 1877. Springer, Berlin, pp 442–457
Berthomieu B, Diaz M (1991) Modeling and verification of time dependent systems using time Petri nets. IEEE Trans Softw Eng 17(3):259–273
Berthomieu B, Lime D, Roux OH, Vernadat F (2007) Reachability problems and abstract state spaces for time Petri nets with stopwatches. Discrete Event Dyn Syst 17(2):133–158
Berthomieu B, Menasche M (1983) An enumerative approach for analyzing time Petri nets. In: Mason REA (ed) Information processing: proceedings of the IFIP congress 1983. IFIP congress series, vol 9. Elsevier Science, Amsterdam, pp 41–46
Bouyer P, Haddad S, Reynier PA (2006) Timed unfoldings for networks of timed automata. In: Graf S, Zhang W (eds) Proceedings of the 4th international symposium on automated technology for verification and analysis (ATVA’06), Beijing, China. Lecture notes in computer science, vol 4218. Springer, Berlin, pp 292–306
Cassez F, Chatain T, Jard C (2006) Symbolic unfoldings for networks of timed automata. In: Graf S, Zhang W (eds) Proceedings of the 4th international symposium on automated technology for verification and analysis (ATVA’06), Beijing, China. Lecture notes in computer science, vol 4218. Springer, Berlin, pp 307–321
Chatain T, Jard C (2006) Complete finite prefixes of symbolic unfoldings of safe time Petri nets. In: Proceedings of ICATPN. Lecture notes in computer science, vol 4024. Springer, Berlin, pp 125–145
Chatain T, Khomenko V (2007) On the well-foundedness of adequate orders used for construction of complete unfolding prefixes. Inf Process Lett 104(4):129–136
Dill D (1989) Timing assumptions and verification of finite-state concurrent systems. In: Proceedings of workshop on computer aided verification methods for finite state systems, vol 407, pp 197–212
Esparza J (1994) Model checking using net unfoldings. Sci Comput Program 23:151–195
Esparza J, Heljanko K (2008) Unfoldings, a partial-order approach to model checking. Monographs in theoretical computer science. Springer, Berlin
Esparza J, Römer S, Vogler W (2002) An improvement of McMillan’s unfolding algorithm. Form Methods Syst Des 20(3):285–310
Fabre E, Benveniste A, Haar S, Jard C (2005) Distributed monitoring of concurrent and asynchronous systems. Discrete Event Dyn Syst 15(1):33–84
Gardey G, Roux OH, Roux OF (2006) State space computation and analysis of time Petri nets. Theory Pract Log Program 6(3):301–320. Special issue on specification analysis and verification of reactive systems
Grabiec B, Traonouez LM, Jard C, Lime D, Roux OH (2010) Diagnosis using unfoldings of parametric time Petri nets. In: Chatterjee K, Henzinger TA (eds) 8th international conference on formal modelling and analysis of timed systems (FORMATS 2010), Vienna, Austria. Lecture notes in computer science, vol 6246. Springer, Berlin, pp 137–151
Henzinger T, Kopke P, Puri A, Varaiya P (1998) What’s decidable about hybrid automata? J Comput Syst Sci 57:94–124
Khomenko V, Koutny M (2003) Branching processes of high-level Petri nets. In: Proceedings of TACAS. Lecture notes in computer science, vol 2619. Springer, Berlin, pp 458–472
Lime D, Roux OH (2004) A translation-based method for the timed analysis of scheduling extended time Petri nets. In: 25th IEEE real-time systems symposium (RTSS 2004), Lisbon, Portugal. IEEE Computer Society Press, Los Alamitos, pp 187–196
Lime D, Roux OH (2006) Model checking of time Petri nets using the state class timed automaton. Discrete Event Dyn Syst 16(2):179–205
Lime D, Roux OH (2009) Formal verification of real-time systems with preemptive scheduling. Real-Time Syst 41(2):118–151
Lime D, Roux OH, Seidner C, Traonouez LM (2009) Romeo: a parametric model-checker for Petri nets with stopwatches. In: Kowalewski S, Philippou A (eds) 15th international conference on tools and algorithms for the construction and analysis of systems (TACAS 2009), York, United Kingdom. Lecture notes in computer science, vol 5505. Springer, Berlin, pp 54–57
Margaria T, Steffen B (eds) (1996) An improvement of McMillan’s unfolding algorithm, Passau, Germany. Lecture notes in computer science, vol 1055. Springer, Berlin
McMillan KL (1992) Using unfolding to avoid the state space explosion problem in the verification of asynchronous circuits. In: Proceedings of computer aided verification (CAV’92). Lecture notes in computer science, vol 663. Springer, Berlin, pp 164–177
Merlin PM (1974) A study of the recoverability of computing systems. PhD thesis, Department of Information and Computer Science, University of California, Irvine, CA
Traonouez LM, Grabiec B, Jard C, Lime D, Roux OH (2010) Symbolic unfolding of parametric stopwatch Petri nets. In: Bouajjani A, Chin WN (eds) 8th international symposium on automated technology for verification and analysis (ATVA 2010), Singapore. Lecture notes in computer science, vol 6252. Springer, Berlin, pp 291–305
Traonouez LM, Lime D, Roux OH (2009) Parametric model-checking of stopwatch Petri nets. J Univers Comput Sci 15(17):3273–3304
Vogler W, Semenov AL, Yakovlev A (1998) Unfolding and finite prefix for nets with read arcs. In: Sangiorgi D, de Simone R (eds) 9th international conference on concurrency theory (CONCUR’98), Nice, France. Lecture notes in computer science, vol 1466. Springer, Berlin, pp 501–516
Author information
Authors and Affiliations
Corresponding author
Additional information
This work has been partially funded by ANR project ImpRo (ANR-2010-BLAN-0317).
Rights and permissions
About this article
Cite this article
Jard, C., Lime, D., Roux, O.H. et al. Symbolic unfolding of parametric stopwatch Petri nets. Form Methods Syst Des 43, 493–519 (2013). https://doi.org/10.1007/s10703-013-0188-2
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10703-013-0188-2