{"title":"基于松弛展开和全局时间技术的循环时间Petri网时序分析","authors":"Franck Carlos Velez Benito, Luis Allan Künzle","doi":"10.1109/DS-RT.2015.34","DOIUrl":null,"url":null,"abstract":"Time Petri nets are a powerful formalism for representing real-time systems. State Class Graph is a useful tool for timing analysis of time Petri nets. However, this tool is inaccurate when performing timing analysis of sequences of transitions firings. This paper proposes to overcome this limitation, taking advantage of two techniques: global time and relaxed unfolding. Global time technique can perform timing analysis in safe time Petri nets with more accuracy, but only on acyclic nets. This limitation can be overcome by using the unfolding technique to generate an acyclic occurrence net containing all reachable markings of the original safe Petri net. Although the unfolding process enumerates all reachable markings, it does not enumerate all possible transition firings sequences. For this reason, we propose a relaxed process that unfolds further than the original, by redefining cut-off events to identify existing temporal classes instead of existing markings. The process transforms a cyclic net in an acyclic net, with all classes and paths preserved, in which accurate timing analysis is feasible.","PeriodicalId":207275,"journal":{"name":"2015 IEEE/ACM 19th International Symposium on Distributed Simulation and Real Time Applications (DS-RT)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-10-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Timing Analysis of Cyclic Time Petri Net Using Relaxed Unfolding and Global Time Technique\",\"authors\":\"Franck Carlos Velez Benito, Luis Allan Künzle\",\"doi\":\"10.1109/DS-RT.2015.34\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Time Petri nets are a powerful formalism for representing real-time systems. State Class Graph is a useful tool for timing analysis of time Petri nets. However, this tool is inaccurate when performing timing analysis of sequences of transitions firings. This paper proposes to overcome this limitation, taking advantage of two techniques: global time and relaxed unfolding. Global time technique can perform timing analysis in safe time Petri nets with more accuracy, but only on acyclic nets. This limitation can be overcome by using the unfolding technique to generate an acyclic occurrence net containing all reachable markings of the original safe Petri net. Although the unfolding process enumerates all reachable markings, it does not enumerate all possible transition firings sequences. For this reason, we propose a relaxed process that unfolds further than the original, by redefining cut-off events to identify existing temporal classes instead of existing markings. The process transforms a cyclic net in an acyclic net, with all classes and paths preserved, in which accurate timing analysis is feasible.\",\"PeriodicalId\":207275,\"journal\":{\"name\":\"2015 IEEE/ACM 19th International Symposium on Distributed Simulation and Real Time Applications (DS-RT)\",\"volume\":\"14 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-10-14\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2015 IEEE/ACM 19th International Symposium on Distributed Simulation and Real Time Applications (DS-RT)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/DS-RT.2015.34\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 IEEE/ACM 19th International Symposium on Distributed Simulation and Real Time Applications (DS-RT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DS-RT.2015.34","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Timing Analysis of Cyclic Time Petri Net Using Relaxed Unfolding and Global Time Technique
Time Petri nets are a powerful formalism for representing real-time systems. State Class Graph is a useful tool for timing analysis of time Petri nets. However, this tool is inaccurate when performing timing analysis of sequences of transitions firings. This paper proposes to overcome this limitation, taking advantage of two techniques: global time and relaxed unfolding. Global time technique can perform timing analysis in safe time Petri nets with more accuracy, but only on acyclic nets. This limitation can be overcome by using the unfolding technique to generate an acyclic occurrence net containing all reachable markings of the original safe Petri net. Although the unfolding process enumerates all reachable markings, it does not enumerate all possible transition firings sequences. For this reason, we propose a relaxed process that unfolds further than the original, by redefining cut-off events to identify existing temporal classes instead of existing markings. The process transforms a cyclic net in an acyclic net, with all classes and paths preserved, in which accurate timing analysis is feasible.