Abstract
Middleware platforms have emerged as an effective answer to the requirements of open distributed processing. However, in our opinion, a new engineering approach based on configurability and openess of platform implementations is essential to meet the needs of applications areas such as multimedia, groupware and mobile computing. This paper outlines our architecture for configurable and open middleware platforms, along with a first prototype. The architecture is based on the concept of reflection, the ability for a program to access, reason about and alter its own implementation in a principled way, according to a well-defined Meta-Object Protocol (MOP) [1].
Sponsored by CNPq, Brazil
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
G. Kiczales, J. des Rivières, and D.G. Bobrow. The Art of the Metaobject Protocol. MIT Press, 1991.
P. Maes. Concepts and experiments in computational reflection. In Proceedings of OOPSLA’87, pages 147–155. ACM, October 1987.
H. Okamura, Y. Ishikawa, and M. Tokoro. AL-l/d: A distributed programming system with multi-model reflection framework. In Proceedings of Workshop on New Models for Software Architecture, November 1992. (Also available from the Department of Computer Science, Keio University, Japan).
G.S. Blair, G. Coulson, P. Robin, and M. Papathomas. An architecture for next generation middleware. In Proceedings of IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing (Middleware)’ 98, 1998.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Costa, F.M., Blair, G.S., Coulson, G. (1998). Experiments with Reflective Middleware. In: Demeyer, S., Bosch, J. (eds) Object-Oriented Technology: ECOOP’98 Workshop Reader. ECOOP 1998. Lecture Notes in Computer Science, vol 1543. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49255-0_116
Download citation
DOI: https://doi.org/10.1007/3-540-49255-0_116
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65460-5
Online ISBN: 978-3-540-49255-9
eBook Packages: Springer Book Archive