Objectives
This section provides some motivation
for extending the object model with
concurrency.
From a modeling perspective, the
client/server model, which underlies
an approach based on contracts,
gives rise to distribution and concurrency
in a natural way.
Points to emphasize
- active objects -- client/server model
- cooperation -- concurrent problem solving
Hints
You may provide some background
by discussing the various paradigms
of concurrent problem solving.
Question
- Explain why the client/server
model may be regarded as a suitable metaphor
for concurrent computing.
Comment
You may refer to the discussion comparing
functional development models
with an object-oriented approach.
See section [functional].