Concepts and experiments in computational reflection
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Architecture and design of adaptive object-models
ACM SIGPLAN Notices
Integrating Meta-Information Management and Reflection in Middleware
DOA '00 Proceedings of the International Symposium on Distributed Objects and Applications
Models, reflective mechanisms and family-based systems to support dynamic configuration
Proceedings of the 1st workshop on MOdel Driven Development for Middleware (MODDM '06)
EMF: Eclipse Modeling Framework 2.0
EMF: Eclipse Modeling Framework 2.0
CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications
IEEE Transactions on Software Engineering
The Design and Implementation of Open ORB 2
IEEE Distributed Systems Online
Hi-index | 0.00 |
Reflection plays an important role in the flexibilisation of middleware platforms. Through dynamic inspection, middleware interfaces can be discovered and invoked at runtime, and through adaptation the structure and behaviour of the platform can be modified on-the-fly to meet new user or environment demands. Metamodeling, on the other hand, has shown its value for the static configuration of middleware and other types of system as well. Both techniques have in common the pervasive use of meta-information as the means to provide the system's self-representation. However similar they are, these two techniques usually fall on different sides of a gap, namely development time and runtime, with little interplay between them. In this paper, we review our approach for the combination of reflection and metamodeling, presenting some concrete applications of the concept in the context of distributed systems middleware, as well as propossing further potential applications.