Skip to main content
Log in

Timed high-level nets

  • Published:
Real-Time Systems Aims and scope Submit manuscript

Abstract

Petri nets have been widely used for modeling and analyzing concurrent systems. Several reasons contribute to their success: the simplicity of the model, the immediate graphical representation, the easy modeling of asynchronous aspects, the possibility of reasoning about important properties such as reachability, liveness, boundedness. However, the original model fails in representing two important features: complex functional aspects, such as conditions which rule the flow of control, and time. Due to that, two different classes of extensions of Petri nets have been proposed: high-level nets and timed Petri nets. High-level nets allow the representation of functional aspects in full details, but do not provide a means for representing time; on the other hand, timed Petri nets have been thought for time representation, but they do not provide a means for representing detailed functinal aspects. Thus, these two important aspects cannot be mastered together. In particular, it is difficult to express relationships between time and functional aspects.

This paper investigates the relationships between high-level nets and timed Petri nets, thus extending a first set of results published in a previous paper, where a unifying Petri net based model for time representation has been proposed. It first recalls how time can be represented in a Petri net extension called ER nets, and assesses its generality. It then investigates the relationships of ER nets with the best known high-level nets. In particular it shows the overall equivalence of ER nets, Colored Petri nets and Predicate/Transition nets, and extends the mechanism for time representation introduced in ER nets to both Colored Petri nets and Predicate/Transition nets. It also shows that these models cannot be simplified without significantly constraining the timing aspects that can be modeled.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  • Alford, M.W., 1977. A Requirements Engineering Methodology for Real-Time Processing Requirements IEEE Transactions on Software Engineering, Vol. SE-3, n. 1.

  • Bruno, G., Marchetto, G. 1986. Process-Translatable Petri Nets for the Rapid Prototyping of Process Control Systems. IEEE Transactions on Software Engineering, Vol. SE-12, n. 2.

  • Coolahan, J.E. and Roussopoulos, N. 1983. Timing Requirements for Time Driven Systems. IEEE Transactions on Software Engineering, Vol. SE-9, n. 9.

  • Finkel, A. 1982. About Monogenous Fifo Petri Nets. Proceedings of the 3rd European Workshop on Applications and Theory of Petri Nets. Varenna, Italy.

  • Genrich, H. 1987. Predicate/Transition Nets. Advances in Petri Nets 1986, (W.Brauer, W.Reisig, G.Rozenberg Eds.), Lect. Notes Comp. Sci. 254, Berlin-Heidelberg-New York: Springer-Verlag.

    Google Scholar 

  • Genrich, H. and Lautenbach, K. 1979. The Analysis of Distributed Systems by Means of Predicate/Transition Nets. Lect. Notes Comp. Sci. 70, Berlin-Heidelberg-New York: Springer-Verlag.

    Google Scholar 

  • Ghezzi, C., Mandrioli, D., Morasca, S., and Pezze, M. 1989. A General Way to Put Time in Petri Nets. Proceedings of the 4th International Workshop on Software Specification and Design, Pittsburgh, PA, May 19–20 IEEE CS Press.

  • Jensen, K. 1987. Colored Petri Nets. Advances in Petri Nets 1986, (W.Brauer, W.Reisig, G.Rozerberg Eds). Lect. Notes Comp. Sci. 254, Berlin-Heidelberg-New York: Springer-Verlag.

    Google Scholar 

  • Jensen, K. 1983. High-Level Petri Nets. Informatik-Fachberichte Bd. 66.

  • Merlin, P.M. and Farber, D.J. 1976. Recoverability of Communication Protocols IEEE Transactions on Communications, vol. COMM-24.

  • Ramamoorthy, C.V. and Ho, G.S. 1980. Performance Evaluation of Asynchronous Concurrent Systems Using Petri Nets. IEEE Transactions on Software Engineering, vol. SE-6.

  • Reisig, W. 1985. Petri Nets. An Advanced Introduction. Berlin-Heidelberg-New York: Springer-Verlag.

    Google Scholar 

  • Starke, P.H. 1987. On the Mutual Simulability of Different Types of Petri Nets. Advances in Petri Nets, (K. Voss, H.J. Genrich, G. Rozenberg Eds). Concurrency and Nets.

  • Wilbur-Ham, M. 1987. Numerical Petri Nets. A Guide, Telecom, Australia, Research Laboratories.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Morasca, S., Pezze, M. & Trubian, M. Timed high-level nets. The Journal of Real-Time Systems 3, 165–189 (1991). https://doi.org/10.1007/BF00365334

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF00365334

Keywords

Navigation