Integrating meta-information management and reflection in middleware

The representation and management of meta-information is an important issue in reflective architectures. In the case of complex base-level systems, such as middleware platforms, this issue becomes even more crucial, given the large number of entities of different kinds that must be dealt with and especially, given the fact that such entities are normally distributed, which makes it difficult to maintain their consistency. The authors present an approach to represent and maintain middleware meta-information and show how it is integrated with their reflective architecture for middleware, which is based on the idea of multi-model reflection. The result is a principled way to control the use and evolution of meta-information in the platform, also offering a means to harness the power of reflection. The paper also outlines an implementation of the approach, as well as the major implications of its use.

[1]  Colin Atkinson,et al.  Meta-modelling for distributed object environments , 1997, Proceedings First International Enterprise Distributed Object Computing Workshop.

[2]  Gordon S. Blair,et al.  Supporting adaptive multimedia applications through open bindings , 1998, Proceedings. Fourth International Conference on Configurable Distributed Systems (Cat. No.98EX159).

[3]  Jean Bézivin,et al.  Towards a True Reflective Modeling Scheme , 1999, Reflection and Software Engineering.

[4]  Clemens A. Szyperski,et al.  A case for meta-interworking: projecting CORBA meta-data into COM , 1998, Proceedings Technology of Object-Oriented Languages. TOOLS 28 (Cat. No.98TB100271).

[5]  Pattie Maes,et al.  Concepts and experiments in computational reflection , 1987, OOPSLA '87.

[6]  Gordon S. Blair,et al.  The Role of Reflective Middleware in Supporting the Engineering of Dynamic Applications , 1999, Reflection and Software Engineering.

[7]  Akinori Yonezawa,et al.  Reflection in an object-oriented concurrent language , 1988, OOPSLA 1988.

[8]  Philip A. Bernstein,et al.  Microsoft Repository Version 2 and the Open Information Model , 1999, Inf. Syst..

[9]  Pattie Maes Concepts and experiments in computational reflection , 1987, OOPSLA 1987.

[10]  Kerry Raymond,et al.  Meta information management , 1997 .

[11]  Mario Tokoro,et al.  Al-1/d: a distributed programming system with multi-model reflection framework , 1992 .

[12]  Gordon S. Blair,et al.  The Design of a Resource-Aware Reflective Middleware Architecture , 1999, Reflection.

[13]  Dirk Riehle,et al.  Metadata and active object-models , 1998, OOPSLA Addendum.

[14]  Winfried Lamersdorf,et al.  Type management: A key to software reuse in open distributed systems , 1999 .