Abstract
Petri nets are a formalism well suited for modelling the behaviour of concurrent systems, thanks to many valuable features such as a graphical representation, the possibility to reason about both the states and the operations, a well-defined semantics allowing formal analysis, and the possibility to make simulation or to generate code. However, the expressive power of Petri nets makes difficult the precise modelling of large systems, because of the lack of concepts for dealing with the structure of systems and with their data processing dimension. Thus, there is a need to improve the expressive power of Petri nets, and introducing concepts from the Object-Oriented approach can do this. Object-Orientation and Petri nets complement very well since the former provides efficient concepts to cope with the global organisation of systems and with their data processing aspects, while the latter provides efficient concepts to cope with their behaviour. Throughout this chapter, Petri net refers to High-Level Petri Net formalisms such as [3,6,8,9,1] allowing to handle tokens which may be identified, and more precisely to the Petri Net with Objects formalism [9,11].
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Chiola G., Dutheillet C., Franceschinis G., Haddad S. (1991) On Well-Formed coloured Nets and their Symbolic Reachability Graph. In: Rozenberg G. (Ed.) Advances in Petri Nets 91, Lecture Notes in Computer Science Vol. 524, Springer-Verlag
Fowler M., Scott K. (1997) UML Distilled, Applying the Standard Object Modelling Language. Addison-Wesley
Genrich H., Lautenbach K. (1981) System modelling with High Level Petri Nets. Theoretical Computer Science 13, North-Holland
Ghezzi C., Jazayeri M., Mandrioli D. (1991) Fundamentals of Software Engineering. Prentice-Hall
Huber P., Jensen K., Shapiro R.M. (1990) Hierarchies in coloured Petri nets. In: Application and Theory of Petri Nets 1990, Lecture Notes in Computer Science Vol. 483, Springer-Verlag
Jensen K. (1987) Coloured Petri Nets. In: Brauer W., Reisig W., Rozenberg G. (Eds.) Petri Nets: Applications and Relationships to Other Models of Concurrency Part I, Lecture Notes in Computer Science Vol. 254, Springer-Verlag
Murata T. (1989) Petri Nets: Properties, Analysis and Applications. Proc. of the IEEE, 77 (4): 541–580
Reisig W. (1985) Petri Nets with Individual Tokens. Theoretical Computer Science 41:185–213, North-Holland
Sibertin-Blanc C. (1985) High Level Petri Nets with Data Structure. In: Proceedings of the 6th european Workshop on Application and Theory of Petri Nets, Espoo, Finland, June 1985
Sibertin-Blanc C. (1991) Cooperative Objects for the Conceptual Modelling of Organizational Information Systems. In: Van Assche F., Moulin B., Rolland C. (Eds) Proceedings of the IFIP TC8 Conference on The Object-Oriented approach in Information Systems, North-Holland, Québec, October 1991
Sibertin-Blanc C. (2000) CoOperative Objects: Principles, Use and Implementation. In: Agha G., De Cindio F. (Eds.) Petri Nets and Object Orientation, Lectures Notes in Computer Science, Springer-Verlag, 2000
Yourdon E., Constantine L. (1989) Structured Design: Fundamental of a Discipline of Program and Systems Design. Prentice Hall
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag London Limited
About this chapter
Cite this chapter
Sibertin-Blanc, C. (2001). Using Petri Nets and Objects: A Formal yet Expressive Approach. In: Frappier, M., Habrias, H. (eds) Software Specification Methods. Formal Approaches to Computing and Information Technology FACIT. Springer, London. https://doi.org/10.1007/978-1-4471-0701-9_15
Download citation
DOI: https://doi.org/10.1007/978-1-4471-0701-9_15
Publisher Name: Springer, London
Print ISBN: 978-1-85233-353-9
Online ISBN: 978-1-4471-0701-9
eBook Packages: Springer Book Archive