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