Abstract
The state space explosion is still one of the most challenging problems in formal verification using enumerative techniques. The challenge is even greater for real time systems whose state spaces are generally infinite due to time density. To use enumerative techniques with these systems, their state spaces need to be contracted into finite structures that preserve properties of interest. We propose in this paper an efficient approach to construct a contraction of the time Petri net model state space, which preserves its CTL* properties.
Similar content being viewed by others
References
Alur, R., Dill, D.: Automata for modelling real-time systems. In: Proceedings of ICALP’90. LNCS, vol. 443, pp. 322–335. Springer, Berlin (1990)
Behrmann, G., Bengtsson, J., David, A., Larsen, K.G., Pettersson, P., Yi, W.: Uppaal implementation secrets. In: Proceedings of LNCS, vol. 2469, pp. 3–22. Springer, Berlin (2002)
Berthomieu, B., Menasche, M.: An enumerative approach for analyzing time Petri nets. In: Proceedings of the IFIP 9th World Computer Congress, Information Processing, vol. 9, pp. 41–46. IFIP, North Holland, September 1983
Berthomieu, B., Vernadat, F.: State class constructions for branching analysis of time Petri nets. In: Proceedings of TACAS’03, LNCS, vol. 2619, pp. 442–457. Springer, Berlin (2003)
Boucheneb, H., Mullins, J.: Analyse de rTseaux de Petri temporels. calculs des classes en O(n 2) et des temps de chemin en O(m × n). Tech. Sci. Inf. 22(4), (2003)
Bucci G., Vicario E. (1995). Compositional validation of time-itical systems using communicating time Petri nets. IEEE Trans. Softw. Eng. 21(12): 969–992
Daws, C., Olivero, A., Tripakis, S., Yovine, S.: The tool kronos. In: Proceedings of Hybrid Systems III, Verification and Control, LNCS, vol. 1066, pp. 208–219. Springer, Berlin (1996)
Fisler, K., Vardi, M.Y.: Bisimulation and model checking. LNCS, vol. 1703, pp. 338–341 (1999)
Gardey, G., Roux, O.H., Roux, O.F.: Using zone graph method for computing the state space of a time Petri net. In: Proceedings of FORMATS’03, LNCS, vol. 2791, pp. 246–259. Springer, Berlin (2003)
Henzinger, T., Ho, P.: Hytech: The cornell hybrid technology tool. In: Proceedings of Hybrid Systems II. LNCS, vol. 999, pp. 265–293. Springer, Berlin (1995)
Larsen K.G., Weise C., Yi W., Pearson J. (1999). Clock difference diagrams. Nordic J. Comput. 26(3): 271–298
Paige R., Tarjan R. (1987). Three partition refinement algorithms. SIAM J. Comput. 16(6): 973–989
Penczek, W., Polrola, A.: Abstractions and partial order reductions for checking branching properties of time Petri nets. In: Proceedings of ICATPN’01, LNCS, vol. 2075, pp. 323–342. Springer, Berlin (2001)
Penczek, W., Polrola, A.: Specification and model checking of temporal properties in time Petri nets and timed automata. In: Proceedings of ICATPN’04, pp. 37–76 (2004)
Pettersson, P.: Modelling and verification of real-time systems using timed automata: theory and practice. Ph.D. Theses. Uppsala University, 1999
Rokicki, T.G.: Representing and modeling digital circuits. Ph.D. Theses. Stanford University, 1993
Tarasyuk, I.V.: Tau-equivalences and refinement. In: Proceedings of International Refinement Workshop and Formal Methods Pacific - 98 (IRW/FMP’98), pp. 110–128 (1998)
Vicario E. (2001). Static analysis and dynamic steering of time dependent systems. IEEE Trans. Soft. Eng. 27(8): 728–748
Yoneda, T., Ryuba H. (1998). CTL model checking of time Petri nets using geometric regions. IEICE Trans. Inf. Syst. 3: 1–10
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Hadjidj, R., Boucheneb, H. Improving state class constructions for CTL* model checking of time Petri nets. Int J Softw Tools Technol Transf 10, 167–184 (2008). https://doi.org/10.1007/s10009-007-0040-3
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10009-007-0040-3