Channel reification: a reflective model for distributed computation
- 27 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
The paper presents a new reflective model, called Channel Reification, which can be used in distributed computations to overcome difficulties experienced by other models in the literature when monitoring communication among objects. The channel is an extension of the message reification model. A channel is a communication manager incarnating successive messages exchanges by two objects: its application ranges between those of message reification and those of meta object model. After a brief review of existing reflective models and how reflections can be used in distributed systems, channel reification is presented and compared to the widely used meta object model. Applications of channel reification to protocol implementation, and to fault tolerant object systems are shown. Future extensions to this model are also summarized.Keywords
This publication has 10 references indexed in Scilit:
- Hybrid group reflective architecture for object-oriented concurrent reflective programmingPublished by Springer Nature ,2006
- Distributed programming in GARFPublished by Springer Nature ,2005
- Designing an Extensible Distributed Language with a Meta-Level ArchitecturePublished by Springer Nature ,2000
- Executable connectors: Towards reusable design elementsPublished by Springer Nature ,1997
- A metaobject protocol for C++Published by Association for Computing Machinery (ACM) ,1995
- Implementing fault tolerant applications using reflective object-oriented programmingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1995
- Distributed coordination models for client/server computingComputer, 1995
- Object-oriented concurrent reflective languages can be implemented efficientlyPublished by Association for Computing Machinery (ACM) ,1992
- Computational reflection in class based object-oriented languagesPublished by Association for Computing Machinery (ACM) ,1989
- Concepts and experiments in computational reflectionPublished by Association for Computing Machinery (ACM) ,1987