skip to main content
research-article

Design, Analysis and Verification of Real-Time Systems Based on Time Petri Net Refinement

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

Abstract

A type of refinement operations of time Petri nets is presented for design, analysis and verification of complex real-time systems. First, the behavior preservation is studied under time constraints in a refinement operation, and a sufficient condition for behavior preservation is obtained. Then, the property preservation is considered, and the results indicate that if the refinement operation of time Petri nets satisfies behavior preservation, it can also preserve properties such as boundedness and liveness. Finally, based on the behavior preservation, a reachability decidability algorithm of a refined time Petri net is designed using the reachability trees of its original net and subnet. The research results are illustrated by an example of designing, analyzing and verifying a real-time manufacturing system.

References

  1. Berthomieu, B. and Diaz, M. 1991. Modeling and verification of time dependent systems using time Petri nets. IEEE Trans. Softw. Engin. 17, 259--273. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Berthomieu, B., Lime, D., Roux, O. H., and Vernadat, F. 2007. Reachability problems and abstract state spaces for time Petri Nets with stopwatches. J. Discrete Event Dyn. Syst. Theory Appl. 17, 133--158. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Cho, H., Ravindran, B., and Jensen, E. D. 2010. Lock-free synchronization for dynamic embedded real-time systems. ACM Trans. Embed. Comput. Syst. 9, 1--28. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Ding, Z. J., Jiang, C. J., Zhou, M. C., and Zhang, Y. Y. 2008. Preserving languages and properties in stepwise refinement-based synthesis of Petri nets. IEEE Trans. Syst. Man Cybern. Part A 38, 791--801. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Ding, Z. J., Zhang, Y. Y., Jiang, C. J., and Zhang, Z. H. 2007. Refinement of Petri nets in workflow integration. In Proceedings of the 10th International Conference Computer Supported Cooperative Work in Design, Lecture Notes in Computer Science, vol. 4402, 667--678. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Fani, M. P. and Zhou, M. C. 2004. Deadlock control methods in automated manufacturing systems. IEEE Trans. Syst. Man Cybern. Part A 34, 5--22. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Felder, M., Gargantini, A., and Morzenti, A. 1998. A Theory of implementation and refinement in timed Petri nets. Theor. Comput. Sci. 202, 127--161. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Girault, C. and Valk, R. 2003. Petri Nets for Systems Engineering: A Guide to Modeling, Verification, and Applications. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Gurovic, D., Fengler, W., and Nutzel. J. 2000. Development of real-time system specifications through the refinement of duration interval Petri nets. In Proceedings of IEEE International Conference on Systems, Man, and Cybernetics. 3093--3098.Google ScholarGoogle ScholarCross RefCross Ref
  10. Hruz, B. and Zhou, M. C. 2007. Modeling and Control of Discrete Event Dynamic Systems. Springer.Google ScholarGoogle Scholar
  11. Hu, H. S. and Li, Z. W. 2009a. Modeling and scheduling for manufacturing grid workflows using timed Petri nets. Int. J. Adv. Manuf. Technol. 42, 553--568.Google ScholarGoogle ScholarCross RefCross Ref
  12. Hu, H. S. and Li, Z. W. 2009b. Clarification on the computation of liveness-enforcing supervisor for resource allocation systems with uncontrollable behavior and forbidden states. IEEE Trans. Autom. Sci. Eng. 6, 557--558.Google ScholarGoogle ScholarCross RefCross Ref
  13. Hu, H. S., Zhou, M. C., and Li, Z. W. 2009. Liveness enforcing supervision of video streaming systems using non-sequential Petri nets. IEEE Trans. Multimedia 11, 1457--1465. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Huang, H. J., Cheung, T. Y., and Mak, W. M. 2004. Structure and behavior preservation by Petri-net-based refinements in system design. Theor. Comput. Sci. 328, 245--269.Google ScholarGoogle ScholarCross RefCross Ref
  15. Jeng, M. D., Xie, X. L., and Chung, S. L. 2004. ERCN* merged nets for modeling degraded behavior and parallel processes in semiconductor manufacturing systems. IEEE Trans. Syst. Man Cybern. Part A 34, 102--112. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Jiang, C. J., Wang, H. Q., and Liao, S. Y. 2002. Behavior relativity of Petri nets. J. Comput. Sci. Techn. 17, 770--780. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Lee, J. S., Zhou, M. C., and Hsu, P. L. 2007. A Petri-net approach to modular supervision with conflict resolution for semiconductor manufacturing systems. IEEE Trans. Autom. Sci. Eng. 4, 584--588.Google ScholarGoogle ScholarCross RefCross Ref
  18. Li, J., Fan, Y. S., and Zhou, M. C. 2003. Timing constraint workflow nets for workflow analysis. IEEE Trans. Syst. Man Cybern. Part A 33, 179--193. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Li, J., Fan, Y. S., and Zhou, M. C. 2004. Performance modeling and analysis of workflow. IEEE Trans. Syst. Man Cybern. Part A 34, 229--242. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Li, Z. W. and Zhou, M. C. 2009. Deadlock Resolution in Automated Manufacturing Systems: A Novel Petri Net Approach. Springer. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Liu, T., Lin, C., and Liu, W. D. 2002. Linear temporal inference of workflow management system based on timed Petri net models. Acta Electronica Sinica 30, 245--248. (in Chinese)Google ScholarGoogle ScholarCross RefCross Ref
  22. Merlin, P. and Farber, D. 1976. Recoverability of communication protocols---Implication of a theoretical study. IEEE Trans. Commun. 24, 1036--1043.Google ScholarGoogle ScholarCross RefCross Ref
  23. Molloy, M. K. 1982. Performance analysis using stochastic Petri nets. IEEE Trans. Comput. 31, 913-917. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Murata, T. 1989. Petri nets: Properties, analysis and applications. Proc IEEE, 541--580.Google ScholarGoogle ScholarCross RefCross Ref
  25. Suzuki, I. and Murata, T. 1983. A method for stepwise refinement and abstraction of Petri nets. J. Comput. Syst. Sci. 27, 51--76.Google ScholarGoogle ScholarCross RefCross Ref
  26. Tang, D. and Liu, D. N. 2006. Method of reachability analysis in HTPN based workflow model. Comput. Integr. Manuf. Syst. 12, 487--493. (in Chinese)Google ScholarGoogle Scholar
  27. Valette, R. 1979. Analysis of Petri nets by stepwise refinements. J. Comput. Syst. Sci. 18, 35--46.Google ScholarGoogle ScholarCross RefCross Ref
  28. van der Aalst, W. M. P. 2000. Workflow verification: Finding control-flow errors using Petri-net-based techniques. In Proceedings of the International Workshop on Types for Proofs and Programs. Lecture Notes in Computer Science 806, 161--183. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Wang, J. C., Deng, Y., and Xu, G 2000a. Reachability analysis of real-time systems using time Petri nets. IEEE Trans. Syst. Man Cybern. Part B 30, 725--736. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. Wang, J. C., Deng, Y., and Zhou, M. C. 2000b. Compositional time Petri nets and reduction rules. IEEE Trans. Syst. Man Cybern. Part B 30, 562--572. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Zhou, M. C. and Venkaesh, K. 1998. Modeling, Simulation and Control of Flexible Manufacturing Systems: A Petri Net Approach. World Scientific, Singapore.Google ScholarGoogle Scholar
  32. Zhou, M. C., Dicesare, F., and Desrochers, A. 1992. A hybrid methodology for synthesis of Petri nets for manufacturing systems. IEEE Trans. Rob. Autom. 8, 350--361.Google ScholarGoogle ScholarCross RefCross Ref
  33. Zhou, M C., Mcdermott, K., and Patel, P A. 1993. Petri net synthesis and analysis of a flexible manufacturing system cell. IEEE Trans. Syst. Man Cybern. 23, 523--531.Google ScholarGoogle ScholarCross RefCross Ref
  34. Zuberek, W. M. 1991. Timed Petri nets: Definitions, properties, and applications. Microelectron. Reliab. 31, 627--644.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Design, Analysis and Verification of Real-Time Systems Based on Time Petri Net Refinement

            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

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader
            About Cookies On This Site

            We use cookies to ensure that we give you the best experience on our website.

            Learn more

            Got it!