Affiliation:
1. LAAS-CNRS, Toulouse Cedex 4 (France)
Abstract
The objective of this work is to define, implement and illustrate a portable serialization technique for CORBA objects. We propose an approach based on reflection: through open compilers facilities the internal state of CORBA objects is obtained and transformed into a language independent format using CORBA mechanisms. This state can be restored and used by objects developed using different languages and running on different software platforms. A tool was developed and applied to a Chat application as a case study. The proposed technique is used to exchange state information between a C++ and a Java incarnation of this CORBA service. An observer tool enables the object state to be displayed and analyzed by the user. The applicability of this technique to various domains is discussed. Beyond the interest of language reflection, we finally advocate that operating system and middleware reflection would also be powerful concepts to extend the work presented in this paper.
Publisher
Association for Computing Machinery (ACM)
Subject
Computer Graphics and Computer-Aided Design,Software
Reference31 articles.
1. Powell D. A Generic Fault Tolerant Architecture for Real-Time Dependable Systems. 2001: Kluwer Academic Publishers. 242 pages ISBN: 0-7923-7295-6.]] Powell D. A Generic Fault Tolerant Architecture for Real-Time Dependable Systems. 2001: Kluwer Academic Publishers. 242 pages ISBN: 0-7923-7295-6.]]
2. Ssu K.-F. and W.K. Fuchs. "PREACHES - Portable Recovery and Checkpointing in Heterogeneous Systems" in 28th IEEE Fault-Tolerant Computing Symposium. 1998. Munich (Germany). pp. 38--47.]] Ssu K.-F. and W.K. Fuchs. "PREACHES - Portable Recovery and Checkpointing in Heterogeneous Systems" in 28th IEEE Fault-Tolerant Computing Symposium. 1998. Munich (Germany). pp. 38--47.]]
3. Strumpen V. and B. Ramkumar "Portable Checkpointing for Heterogeneous Architectures". Fault-Tolerant Parallel and Distributed Systems Avresky and Keli Eds. Kluwer Academic Press 1998: p. 73--92.]] Strumpen V. and B. Ramkumar "Portable Checkpointing for Heterogeneous Architectures". Fault-Tolerant Parallel and Distributed Systems Avresky and Keli Eds. Kluwer Academic Press 1998: p. 73--92.]]
4. Concepts and experiments in computational reflection
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Migration in CORBA Component Model;Distributed Applications and Interoperable Systems;2007
2. Self-Aware Software – Will It Become a Reality?;Self-star Properties in Complex Information Systems;2005