Reachability Analysis of Time Basic Petri Nets: A Time Coverage Approach

We introduce a technique for reach ability analysis of Time-Basic (TB) Petri nets, a powerful formalism for real time systems where time constraints are expressed as intervals, representing possible transition firing times, whose bounds are functions of marking's time description. The technique consists of building a symbolic reach ability graph relying on a sort of time coverage, and overcomes the limitations of the only available analyzer for TB nets, based in turn on a time-bounded inspection of a (possibly infinite) tree-tree. The graph construction algorithm has been automated by a tool-set, briefly described in the paper together with its main functionality and analysis capability. A running example is used throughout the paper to sketch the symbolic graph construction. A use case describing a small real system - that the running example is an excerpt from - has been employed to benchmark the technique and the tool-set. The main outcome of this test are also presented in the paper. Ongoing work, in the perspective of integrating with a model-checking engine, is shortly discussed.

[1]  Mehdi T. Harandi,et al.  Workshop on software specification and design , 1988, SOEN.

[2]  Kirsten Mark Hansen,et al.  Specifying and verifying requirements of real-time systems , 1991, SIGSOFT '91.

[3]  Carlo Ghezzi,et al.  A Unified High-Level Petri Net Formalism for Time-Critical Systems , 1991, IEEE Trans. Software Eng..

[4]  M. Diaz,et al.  Modeling and Verification of Time Dependent Systems Using Time Petri Nets , 1991, IEEE Trans. Software Eng..

[5]  Carlo Ghezzi,et al.  Towards extensible graphical formalisms , 1993, Proceedings of 1993 IEEE 7th International Workshop on Software Specification and Design.

[6]  Mauro Pezzè,et al.  Merlot: a tool for analysis of real-time specifications , 1993, Proceedings of 1993 IEEE 7th International Workshop on Software Specification and Design.

[7]  M. Felder,et al.  A Tool For Analysing High-Level Timed Petri Nets , 1993 .

[8]  Anders P. Ravn,et al.  Specifying and Verifying Requirements of Real-Time Systems , 1993, IEEE Trans. Software Eng..

[9]  Carlo Ghezzi,et al.  Validating timing requirements for time basic net specifications , 1994, J. Syst. Softw..

[10]  Mauro Pezzè,et al.  Property decomposition to speed up analysis , 1995, Proceedings Seventh Euromicro Workshop on Real-Time Systems.

[11]  A.N. Kovacs,et al.  Time semantics in Time Basic nets , 2010, 2010 IEEE 8th International Symposium on Applied Machine Intelligence and Informatics (SAMI).