Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
Advances in Petri nets 1986, part I on Petri nets: central models and their properties
Advances in Petri nets 1986, part I on Petri nets: central models and their properties
Encapsulators: a new software paradigm in Smalltalk-80
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
Statecharts: A visual formalism for complex systems
Science of Computer Programming
Extending Objects to Support Multiple Interfaces and Access Control
IEEE Transactions on Software Engineering
Contracts: specifying behavioral compositions in object-oriented systems
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Object-oriented software engineering
Object-oriented software engineering
Object lifecycles: modeling the world in states
Object lifecycles: modeling the world in states
High-level Petri nets: theory and application
High-level Petri nets: theory and application
Object-oriented modeling and design
Object-oriented modeling and design
Object-oriented analysis (2nd ed.)
Object-oriented analysis (2nd ed.)
Real-time object-oriented modeling
Real-time object-oriented modeling
Object-oriented analysis and design with applications (2nd ed.)
Object-oriented analysis and design with applications (2nd ed.)
Interfaces, protocols, and the semi-automatic construction of software adaptors
OOPSLA '94 Proceedings of the ninth annual conference on Object-oriented programming systems, language, and applications
Object-Oriented Software Construction
Object-Oriented Software Construction
Object-Oriented Conceptual Modeling
Object-Oriented Conceptual Modeling
Using UML 2.1 to Model Multi-agent Systems
SEUS '08 Proceedings of the 6th IFIP WG 10.2 international workshop on Software Technologies for Embedded and Ubiquitous Systems
Hi-index | 0.00 |
The commonly recognised weakness of modern object-oriented design and implementation methodologies lies in their superficial treatment of inter-object dynamics. This paper addresses the problem of behaviour modelling by suggesting utilisation of the concept of high-level Petri nets to model object interactions. The Petri net representation creates an additional access layer of object architecture, providing meta-level object control with the sequencing of method execution. It is argued that the two layer object view presented allows one, both mathematically and pragmatically, to achieve a more precise and flexible description of inter-object dynamics. The usefulness of the approach is demonstrated by some illustrative examples.