Access the full text.
Sign up today, get DeepDyve free for 14 days.
Michiaki Tatsubori, S. Chiba, K. Itano, M. Killijian (1999)
OpenJava: A Class-Based Macro System for Java
Ian Holland (1992)
Specifying Reusable Components Using Contracts
Richard Helm, Ian Holland, D. Gangopadhyay (1990)
Contracts: specifying behavioral compositions in object-oriented systems, 25
R. Stroud (1993)
Transparency and reflection in distributed systemsACM SIGOPS Oper. Syst. Rev., 27
R. Guerraoui, Oscar Nierstrasz, M. Riveill (1993)
Object-Based Distributed Programming, 791
Robert Halstead (1985)
MULTILISP: a language for concurrent symbolic computationACM Trans. Program. Lang. Syst., 7
Ken Arnold, James Gosling (1996)
The Java Programming Language
R. Guerraoui, M. Fayad (1999)
OO distributed programming is not distributed OO programmingCommun. ACM, 42
K. Arnold, James Gosling (1998)
The Java programming language (2nd ed.)
Jean-Pierre Briot, R. Guerraoui, Klaus-Peter Löhr (1998)
Concurrency and distribution in object-oriented programmingACM Comput. Surv., 30
J. Ferber (1989)
Computational reflection in class based object-oriented languages
M. Román, Fabio Kon, R. Campbell (1999)
Design and implementation of runtime reflection in communication middleware: the dynamicTAO caseProceedings. 19th IEEE International Conference on Distributed Computing Systems. Workshops on Electronic Commerce and Web-based Applications. Middleware
Thomas Ledoux (1999)
OpenCorba: A Reflektive Open Broker
C. Nester, M. Philippsen, Bernhard Haumacher (1999)
A more efficient RMI for Java
D. Bobrow, R. Gabriel, Jon White (1993)
CLOS in context: the shape of the design space
G. Agha (1985)
ACTORS - a model of concurrent computation in distributed systems
Fabio Kon, M. Román, Ping Liu, J. Mao, Tomonori Yamane, L. Magalhães, R. Campbell (2000)
Monitoring, Security, and Dynamic Configuration with the dynamicTAO Reflective ORB
G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes, J. Loingtier, J. Irwin (1996)
Aspect-oriented programming
G. Coulson, G. Blair, Michael Clarke, N. Parlavantzas (2002)
The design of a configurable and reconfigurable middleware platformDistributed Computing, 15
M. Ancona, W. Cazzola, E. Fernández (2001)
Reflective Authorization Systems: Possibilities, Benefits, and Drawbacks
W. Cazzola (1998)
Evaluation of Object-Oriented Reflective Models
P. Bassett (1996)
Framing software reuse: lessons from the real world
J. Malenfant (1995)
Reflection in logic, functional and object-oriented programming: a Short Comparative Study
S. Matsuoka, Takuo Watanabe, A. Yonezawa (1991)
Hybrid Group Reflective Architecture for Object-Oriented Concurrent Reflective Programming
D. Schmidt, Chris Cleveland (1999)
Applying patterns to develop extensible ORB middlewareIEEE Commun. Mag., 37
B. Garbinato, R. Guerraoui, K. Mazouni (1993)
Distributed Programming in GARF
G. Kiczales, J. Rivières, D. Bobrow (1991)
The art of the Metaobject ProtocolIEEE Expert, 8
P. Maes (1987)
Concepts and experiments in computational reflection
Philippe Mulet, J. Malenfant, P. Cointe (1995)
Towards a methodology for explicit composition of metaobjects
J. McAffer (1995)
Meta-level Programming with CodA
M. Katz, D. Weise (1989)
Continuing into the future: on the interaction of futures and first-class continuations
F. Costa, H. Duran-Limon, N. Parlavantzas, K. Saikoski, G. Blair, G. Coulson (1999)
The Role of Reflective Middleware in Supporting the Engineering of Dynamic Applications
R. Guerraoui, B. Garbinato, K. Mazouni (1997)
Garf: a tool for programming reliable distributed applicationsIEEE Concurrency, 5
M. Aksit, Ken Wakita, J. Bosch, L. Bergmans, A. Yonezawa (1993)
Abstracting Object Interactions Using Composition Filters
The classical remote method invocation (RMI) mechanism adopted by several object-based middleware is ‘black-box’ in nature, and the RMI functionality, i.e., the RMI interaction policy and its configuration, is hard-coded into the application. This RMI nature hinders software development and reuse, forcing the programmer to focus on communication details often marginal to the application being developed. Extending the RMI behavior with extra functionality is also a very difficult job, because added code must be scattered among the entities involved in communications.
Distributed Computing – Springer Journals
Published: Jan 1, 2003
Read and print from thousands of top scholarly journals.
Already have an account? Log in
Bookmark this article. You can see your Bookmarks on your DeepDyve Library.
To save an article, log in first, or sign up for a DeepDyve account if you don’t already have one.
Copy and paste the desired citation format or use the link below to download a file formatted for EndNote
Access the full text.
Sign up today, get DeepDyve free for 14 days.
All DeepDyve websites use cookies to improve your online experience. They were placed on your computer when you launched this website. You can change your cookie settings through your browser.