Customization and composition of distributed objects
- 1 November 1998
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGSOFT Software Engineering Notes
- Vol. 23 (6) , 1-9
- https://doi.org/10.1145/291252.288206
Abstract
Current middleware solutions such as CORBA and Java's RMI emphasize compositional design by separating functional aspects of a system ( e.g. objects) from the mechanisms used for interaction ( e.g. remote procedure call through stubs and skeletons). While this is an effective solution for handling distributed interactions, higher-level requirements such as heterogeneity, availability, and adaptability require policies for resource management as well as interaction. We describe the Distributed Connection Language ( dcl ): an architecture description language based on the Actor model of distributed objects. System components and the policies which govern an architecture are specified as encapsulated groups of actors. Composition operators are used to build connections between components as well as customize their behavior. This customization is realized using a meta-architecture. We describe the syntax and semantics of dcl , and illustrate the language by way of several examples.Keywords
This publication has 9 references indexed in Scilit:
- An Actor Rewriting TheoryElectronic Notes in Theoretical Computer Science, 1996
- Specification and analysis of system architecture using RapideIEEE Transactions on Software Engineering, 1995
- Abstractions for software architecture and tools to support themIEEE Transactions on Software Engineering, 1995
- A framework for protocol composition in HorusPublished by Association for Computing Machinery (ACM) ,1995
- Abstraction and modularity mechanisms for concurrent computingIEEE Parallel & Distributed Technology: Systems & Applications, 1993
- The extensible services switch in CarnotIEEE Parallel & Distributed Technology: Systems & Applications, 1993
- The x-Kernel: an architecture for implementing network protocolsIEEE Transactions on Software Engineering, 1991
- ActorsPublished by MIT Press ,1986
- Communicating sequential processesCommunications of the ACM, 1978