Distributed implementations of communicating objects
Weijia Jia, G. Libert · Concurrency Practice and Experience · 1995
Abstract The paper presents the design and implementation of a CSP‐based object‐oriented system. The system consists of a specification model, Communicating‐object, and a prototype system, C‐OBJECT, supporting the model. The objects execute in a set of parallel processes called actions. The dynamic communicating objects exchange messages by both data transmissions and function invocations. The C‐OBJECT prototype is constructed in a MIMD architecture (32‐node transputer) with C++ which is composed of two parts: network configuration and a Communicating‐object service subsystem (library) providing various levels of message‐passing primitives. The initial prototype with good performance has shown its availability for C and C++ programming. The integrated system facilitates application software with tools of specification, design and implementation.