MONADS-DP:
Outline of an Object-Oriented Concurrent Programming Model for
Multiprocessor Systems.
In Sz. Ferenczi and P. Kacsuk (Eds.) Proceedings of the
2nd Austrian-Hungarian Workshop on Transputer
Applications, Sept 29-Oct 1, 1994, Budapest, Hungary,
KFKI-1995-2/M,N Report
Abstract
The main features of an Object-Oriented Concurrent Programming (OOCP)
model called Monads-DP are introduced in this paper.
Monads-DP is significantly different from other OOCP systems.
Undirected Remote Procedure Calls are used in inter-object communication for
which the target objects and methods are found by pattern matching.
Objects apply implicit control for messages arriving to an object.
Method executions are regarded to be local processes (threads) to an
object. Local processes communicate through shared variables and
synchronize by an adapted form of Conditional Critical Regions (CCRs).
The number of processes in the whole program are controlled by
explicit structured process creation. Since CCRs are applied in
Monads-DP, control structures can be inherited in classification.
You can get the full paper
monads3.ps.Z (83KBytes)
Back to my home page