The C++ programming language
Actors: a model of concurrent computation in distributed systems
Actors: a model of concurrent computation in distributed systems
Fine-grained mobility in the Emerald system
ACM Transactions on Computer Systems (TOCS)
Distributed programming in Argus
Communications of the ACM
Concurrent programming using actors
Object-oriented concurrent programming
Inheritance in actor based concurrent object-oriented languages
The Computer Journal - Special issue on object-oriented programming
ABCL: an object-oriented concurrent system
ABCL: an object-oriented concurrent system
COOL: a language for parallel programming
Selected papers of the second workshop on Languages and compilers for parallel computing
Distributed, object-based programming systems
ACM Computing Surveys (CSUR)
Research directions in concurrent object-oriented programming
Research directions in concurrent object-oriented programming
Object-oriented software construction (2nd ed.)
Object-oriented software construction (2nd ed.)
Using PVM to develop a distributed object-oriented language for heterogeneous processing
Journal of Systems and Software
Concepts and Notations for Concurrent Programming
ACM Computing Surveys (CSUR)
Concepts and paradigms of object-oriented programming
ACM SIGPLAN OOPS Messenger
User-Interface Tools: Introduction and Survey
IEEE Software
Shared-Memory Parallel Programming in C++
IEEE Software
Parallelism in Object-Oriented Languages: A Survey
IEEE Software
Compositional C++: Compositional Parallel Programming
Compositional C++: Compositional Parallel Programming
Hi-index | 0.00 |
This paper presents an object-oriented distributed language, called CUBL++, that is a powerful tool for developing distributed applications on heterogeneous computer networks. CUBL++ is based on objects, called c_units, that communicate through synchronous and asynchronous message passing. A c_unit is an active object composed of data (state) and procedures as traditional (passive) objects, together with the capability of queueing incoming messages, when needed. C_units allow a programmer to implement an application on a heterogeneous architecture, as they communicate with each other without taking into account the physical characteristics of the actual node where they are located. We have experimented CUBL++ on a network where UNIX workstations, WindowsNT personal computers and transputers cooperate in order to perform a given task. In particular, this paper gives a brief description of a distributed system for image processing that has been implemented by using CUBL++.