Abstract
In this paper we propose an approach to optimization of reflection which combines flexibility and efficiency while implementing metaobject-based systems. The main idea is to flatten nested metainterpreter layers using a particular kind of mediator objects, which provide object/metaobject connection. One of the most significant features of the approach is that it allows to carry out what we called metaupgrading of existing software systems in a systematic way, efficient and transparent for the application. The meta-upgrading approach based on Interface Object technology can be efficiently used for system integration and re-use of legacy software components.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
Chiba, S. A Metaobject Protocol for C++. OOSLA'95. 1995. p. 285–299.
Chiba, S., Masuda, T. Open C++ and its Optimization. OOPSLA'93 Workshop on Obj.-Oriented Reflection and Metalevel Architecture. 1993
Covington, M., Nute, D., Vellino, A. Prolog Programming in Depth. Scott, Foresman and Company. 1988
Danvy, O. Across the Bridge between Reflection and Partial Evaluation. In Bjorner, Ershov, Jones (eds) Partial Evaluation and Mixed Computation. Elsevier Science. 1988.
Edmond, D., Papazoglou, M., Tari, Z. Using Reflection as a Means of Achieving Cooperation. Int. Symp. on Fifth Generation Computer Systems. Workshop on Heterogeneous Cooperative Knowledge-Bases. 1994.
Ichisugi, Y., Matsuoka, S., Yonezava, A. RbCl: A Reflective Object-Oriented Language without a Run-time Kernel. Proc. of the Int. Workshop on New Models and Software Architecture'92. Reflection and Metalevel Architecture. 1992.
Ivannikov, V., Novikov, B., Kossmann, R., Zadorozhny, V. Federated Open Repository Systems — Reference Model. OMG Document 95-10-03, 1995.
Ivannikov, V., Zadorozhny, V., Novikov, B. Efficient Metaobject Control Using Mediators. Technical Report, ISP-Nortel, 1996.
Ivannikov, V., Kossmann, R., Novikov, B., Zadorozhny, V. Basic Issues on Software Integration Framework Architecture. BNR/Nortel Design Forum, 1996.
Kalinichenko L., Zadorozhny V. Type inferencing based on complete type specifications. Proc. of the 2nd Int. Workshop on Advances in Databases and Information Systems. Springer-Verlag. 1995.
Kiczales, G., des Rivieres, J., Bobrow, D. The Art of the Metaobject Protocol, MIT Press, 1991.
Klas, W., Schrefl, M. Metaclasses and Their Application. Springer-Verlag. 1995.
Lamping, J., Kiczales, G., Rodriguez, Ruf, E. An Architecture for an Open Compiler. Proc. of the Int. Workshop on New Models and Software Architecture'92. Reflection and Metalevel Architecture. 1992.
Manola, F. MetaObject Protocol Concepts for a “RISC” Object Model TR-0244-12-93-165, GTE Labs, December 30, 1993.
Masuhara, H., Matsuoka, S., Asai, K., Yonezava, A. Compiling Away the Meta Level in Object-Oriented Concurrent Reflective Languages Using Partial Evaluation. OOSLA'95. 1995. p. 300–315.
Masuhara, H., Matsuoka, S., Watanabe, T., Yonezava, A. Object-Oriented Concurrent Reflective Language Can Be Implemented Efficiently. OOPSLA'92. 1992
Okamura, H., Ishikawa, Y. Object location Control Using Meta-Level Programming. LNCS 821, ECOOP'94. 1994
OMG Repository Common Facility RFI. IBM Team Connection. December, 1995.
Peters, R. TIGUCAT: A Uniform Behavioral Objectbase Management System. PhD Thesis. University of Alberta, Canada, 1994. TR94-06.
Peters, R., Ozsu, T. Axiomatization of Dynamic Schema Evolution in Objectbases. Proc. of 11th Int. Conf. on Data Engineering (ICDE'95). 1995.
Schmidt, H. Meta-Level Control for Deductive Database Systems. LNCS 479. 1991
Soley, R., Stone, C. Object Management Architecture Guide. Third edition. John Wiley and Sons, Inc. 1995.
Texas Instruments Response to OMG Repository Common Facility RFI. November, 1995.
Unisys Response to OMG Repository Common Facility RFI. November, 1995.
Yokote, Y. The Apertos Reflective Operating System: The Concept and Its Implementation. OOPSLA'92. SIGPLAN Notices, 27(10), 1992
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ivannikov, V., Zadorozhny, V., Kossmann, R., Novikov, B. (1996). Efficient metaobject control using mediators. In: Bjørner, D., Broy, M., Pottosin, I.V. (eds) Perspectives of System Informatics. PSI 1996. Lecture Notes in Computer Science, vol 1181. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-62064-8_26
Download citation
DOI: https://doi.org/10.1007/3-540-62064-8_26
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-62064-8
Online ISBN: 978-3-540-49637-3
eBook Packages: Springer Book Archive