| Customization and composition of distributed objects: middleware abstractions for policy management |
| Full text |
Pdf
(932 KB)
|
| Source
|
Foundations of Software Engineering
archive
Proceedings of the 6th ACM SIGSOFT international symposium on Foundations of software engineering
table of contents
Lake Buena Vista, Florida, United States
Pages: 1 - 9
Year of Publication: 1998
ISBN:1-58113-108-9
Also published in ...
|
|
Authors
|
|
Mark Astley
|
Department of Computer Science, Univ. of Illinois at Urbana-Champaign, 1304 W. Springfield, Urbana, IL
|
|
Gul A. Agha
|
Department of Computer Science, Univ. of Illinois at Urbana-Champaign, 1304 W. Springfield, Urbana, IL
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 0, Downloads (12 Months): 14, Citation Count: 5
|
|
|
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.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
| |
2
|
Gul Agha , Svend Frølund , WooYoung Kim , Rajendra Panwar , Anna Patterson , Daniel Sturman, Abstraction and Modularity Mechanisms for Concurrent Computing, IEEE Parallel & Distributed Technology: Systems & Technology, v.1 n.2, p.3-14, May 1993
[doi> 10.1109/88.218170]
|
| |
3
|
|
| |
4
|
ASTLEY, M. An actor semantics for componentbased software. Tech. rep., University of Illinois at Urbana-Champaign, March 1998. Available at : http://osl.cs.uiuc.edu/'m-astle.
|
| |
5
|
|
 |
6
|
|
| |
7
|
|
| |
8
|
David C. Luckham , John J. Kenney , Larry M. Augustin , James Vera , Doug Bryan , Walter Mann, Specification and Analysis of System Architecture Using Rapide, IEEE Transactions on Software Engineering, v.21 n.4, p.336-355, April 1995
[doi> 10.1109/32.385971]
|
| |
9
|
OBJECT MANAGEMENT GROUP. CORBA services: Common object services specification version 2. Tech. rep., Object Management Group, June 1997. Available at http://www.omg.org/corba.
|
| |
10
|
Mary Shaw , Robert DeLine , Daniel V. Klein , Theodore L. Ross , David M. Young , Gregory Zelesnik, Abstractions for Software Architecture and Tools to Support Them, IEEE Transactions on Software Engineering, v.21 n.4, p.314-335, April 1995
[doi> 10.1109/32.385970]
|
| |
11
|
|
| |
12
|
TALCOTT, C. An actor rewriting theory. In Workshop on Rewriting Logic (1996), vol. 4 of Electronic Notes in Theoretical Computer Science.
|
| |
13
|
TALCOTT, C. Interaction semantics for components of distributed systems. In First IFIP workshop on Formal Methods for Open Object-based Distributed Systems (FMOODS '96) (Paris, France, March 1996).
|
| |
14
|
THE JAVA TEAM. RMI specification. Available at ftp://ftp.javasoft.com/docs/jdkl.l/rmi-spec.ps.
|
| |
15
|
|
 |
16
|
Robbert van Renesse , Kenneth P. Birman , Roy Friedman , Mark Hayden , David A. Karr, A framework for protocol composition in Horus, Proceedings of the fourteenth annual ACM symposium on Principles of distributed computing, p.80-89, August 20-23, 1995, Ottowa, Ontario, Canada
[doi> 10.1145/224964.224974]
|
|