Object-oriented specification of coordinated collaboration
1996, Advanced IT Tools
https://doi.org/10.1007/978-0-387-34979-4_49Abstract
Object-oriented specification mechanisms have become famous for modelling structure and behaviour together in terms of autonomous objects communicating via message passing. However, whereas most object-oriented specification methods are strong in modelling the local behaviour of single objects, they fall short on modelling the coordinated behaviour and collaboration of several objects together. The aim of this paper is to contribute to fill this gap. The paper reports on concepts, language constructs, and experiences with three collaboration formalisms in the area of object-oriented specifications.
References (11)
- Booch, G. (1994) Object-Oriented Analysis and Design with Applications {2nd edition). Benjamin Cummings.
- Embley, D.W., Kurtz, B.D., and Woodfield, S.N. (1992) Object-Oriented Systems Analysis -A Model-Driven Approach. Yourdon Press.
- Engels, G. and Groenewegen, L.P.J. (1994) SOCCA: Specifications of Coordinated and Cooperative Activities, in Software Process Modeling and Technology (eds. A. Finkel- stein, J . Kramer, B. Nuseibeh), Research Studies Press, Taunton, 71-102.
- Engels, G. and Kappel, G. (1994) Object-Oriented System Development: Will the New Approach Solve Old Problems?, in 13th World Computer Congress 94, Vol. 3 (eds. K. Duncan and K. Krueger), Elsevier Science B.V. (North-Holland), 434-441.
- Kappel, G. and Schrefl, M. (1991) Object/Behavior Diagrams, in Proceedings of the 7th International Conference on Data Engineering, IEEE Computer Society Press, 530-539.
- Kristensen, B.B. and May, D.C.M. (1996) Activities: Abstractions for Collective Behavior, in Proceedings of the 10th European Conference on Object-Oriented Programming (ed. Pierre Cointe), Springer, LNCS.
- Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F. and Lorensen, W. (1991) Object- Oriented Modeling and Design. Prentice-Hall.
- Schrefi, M. and Kappel, G. (1991) Cooperation Contracts, in Proceedings of the 10th International Conference on the Entity/Relationship Approach (ed. T.J. Teorey), 285- 307.
- Schrefi, M., Kappel, G., and Lang, P. (1996) Modeling Cooperative Behavior Using Co- operation Contracts, Technical Report 3/96, Dept. of Computer Science, University of Linz (submitted for publication).
- Steen, M. van, Groenewegen, L.P.J., and Oosting, G. (1987) Parallel Control Processes: Modular Parallelism and Communication, in Intelligent Autonomous Systems (ed. L. Hertzberger). Elsevier, 562-579.
- Gregor Engels is full professor for software engineering and information systems at Leiden University since 1991. He graduated in computer science in 1980 at the University of Dort- mund (Germany), and received his Ph.D. in computer science in 1986 at the University of Osnabriick (Germany). He has worked in the field of software development environ- ments and graph grammar based specification languages. His current research interests are object-oriented concepts and software process modelling languages. He participates with his group in several European research and development projects in the fields of soft- ware process modelling, requirements engineering, environmental information systems, and graph grammar based specification languages.