skip to main content
research-article

Reducing Interleaving Semantics Redundancy in Reachability Analysis of Time Petri Nets

Authors Info & Claims
Published:01 January 2013Publication History
Skip Abstract Section

Abstract

The main problem of verification techniques based on exploration of (reachable) state space is the state explosion problem. In timed models, abstract states reached by different interleavings of the same set of transitions are, in general, different and their union is not necessarily an abstract state. To attenuate this state explosion, it would be interesting to reduce the redundancy caused by the interleaving semantics by agglomerating all these abstract states whenever their union is an abstract state.

This article considers the time Petri net model and establishes some sufficient conditions that ensure that this union is an abstract state. In addition, it proposes a procedure to compute this union without computing beforehand intermediate abstract states. Finally, it shows how to use this result to improve the reachability analysis.

References

  1. Behrmann, G., Bouyer, P., Larsen, K. G., and Pelánek, R. 2006. Lower and upper bounds in zone-based abstractions of timed automata. Int. J. Softw. Tools Technol. Trans. 8, 3. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Ben Salah, R., Bozga, M., and Maler, O. 2006. On interleaving in timed automata. In Proceedings of the 17th International Conference on Concurrency Theory (CONCUR’06). Lecture Notes in Computer Science, vol. 4137, 465--476. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Bengtsson, J. 2002. Clocks, DBMs and states in timed systems. PhD thesis, Department of Information Technology, Uppsala University.Google ScholarGoogle Scholar
  4. Berthomieu, B. and Diaz, M. 1991. Modeling and verification of time dependent systems using time Petri nets. IEEE Trans. Softw. Engin. 17, 3. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Berthomieu, B. and Vernadat, F. 2003. State class constructions for branching analysis of time Petri nets. In Proceedings of the 9th International Conference onTools and Algorithms for the Construction and Analysis of Systems. Lecture Notes in Computer Science, vol. 2619. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Berthomieu, B., Peres, F., and Vernadat, F. 2007. Model-checking bounded prioriterized time petri nets. In Proceedings of the 5th International Symposium on Automated Technology for Verification and Analysis (ATVA’07). Lecture Notes in Computer Science, vol. 4762. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Boucheneb, H. and Hadjidj, R. 2006. CTL* model checking for time Petri nets. J. Theor. Comput. Sci. 353, 1--3. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Boucheneb, H. and Rakkay, H. 2008. A more efficient time Petri net state space abstraction useful to model checking timed linear properties. In J. Fundamenta Informaticae 88, 4, 469--495. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Boucheneb, H. and Barkaoui, K. 2009a. Covering steps graphs of time Petri nets. In Proceedings of the 10th International Workshop on Verification of Infinite-State Systems. Electronic Notes in Theoretical Computer Science, vol. 239, 155--165. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Boucheneb, H. and Barkaoui, K. 2009b. On combining the ready sets with the covering steps methods. In Proceedings of the 3rd International Workshop on Verification and Evaluation of Computer and Communication Systems (VECoS’09), Electronic Workshops in Computing series, eWiC http://ewic.bcs.org/.Google ScholarGoogle Scholar
  11. Boucheneb, H., Gardey, G., and Roux, O. H. 2009. TCTL model checking of time Petri nets. J. Logic Comput. 19, 6, 1509--1540. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Fass, D. 2009. Clock Matrix Diagrams. Bachelors Thesis, Reactive Systems Group, Department of Computer Science, Universitat des Saarlandes.Google ScholarGoogle Scholar
  13. Gardey, G., Roux, O. H., and Roux, O. F. 2004. Using zone graph method for computing the state space of a time Petri net. In Proceedings of the 1st International Workshop on Formal Modeling and Analysis of Timed Systems, Lecture Notes in Computer Science, vol. 2791. Springer.Google ScholarGoogle Scholar
  14. Hadjidj, R. and Boucheneb, H. 2008. Improving state class constructions for CTL* model checking of time Petri nets. Int. J. Softw. Tools Technol. Trans. 10, 2, 167--184. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Merlin, P. M. 1974. A study of the recoverability of computing systems. PhD thesis, University of California, Irvine, CA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Murata, T. 1989. Petri nets: Properties, analysis and applications. Proc. IEEE 77, 4.Google ScholarGoogle ScholarCross RefCross Ref
  17. Penczek, W. and Pólrola, A. 2001. Abstraction and partial order reductions for checking branching properties of time Petri nets. In Proceedings of the 22nd International Conference on Applications and Theory of Petri Nets, Lecture Notes in Computer Science, vol. 2075, Springer, 323--342. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Penczek, W. and Pólrola, A. 2004. Specification and model checking of temporal properties in time Petri nets and timed automata. In Proceedings of the 25th International Conference on Applications and Theory of Petri Nets, Lecture Notes in Computer Science, vol. 3099. Springer.Google ScholarGoogle Scholar
  19. Pradubsuwun, D. Yoneda, T., and Myers, C. 2005. Partial order reduction for detecting safety and timing failures of timed circuits. IEICE Trans. Inf. Syst. E88-D, 7. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Ribet, P. O., Vernadat, F., and Berthomieu, B. 2002. On combining the persistent sets method with the covering steps graph method. In Proceedings of the International Conference on Formal Techniques for Networked and Distributed Systems. Lecture Notes in Computer Science. vol. 2529. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Yoneda, T. and Schlingloff, B. H. 1997. Efficient verification of parallel real-time systems. Formal Methods Syst. Des. 11, 2, 187--215. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Yoneda, T. and Ryuba, H. 1998. CTL model checking of Time Petri Nets using geometric regions. IEICE Trans. Inf. Syst. E99-D, 3, 1--10.Google ScholarGoogle Scholar

Index Terms

  1. Reducing Interleaving Semantics Redundancy in Reachability Analysis of Time Petri Nets

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM Transactions on Embedded Computing Systems
          ACM Transactions on Embedded Computing Systems  Volume 12, Issue 1
          Special Issue on Modeling and Verification of Discrete Event Systems
          January 2013
          350 pages
          ISSN:1539-9087
          EISSN:1558-3465
          DOI:10.1145/2406336
          Issue’s Table of Contents

          Copyright © 2013 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 January 2013
          • Accepted: 1 May 2011
          • Revised: 1 December 2010
          • Received: 1 March 2010
          Published in tecs Volume 12, Issue 1

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader