Jumping to the Meta Level: Behavioural Reflection can be fast and flexible

Golm M, Kleinöder J (1999)


Publication Language: English

Publication Type: Conference contribution, Conference Contribution

Publication year: 1999

Publisher: Springer Science & Business Media,

Series: Lecture Notes in Computer Science

City/Town: Berlin, Heidelberg, New York

Book Volume: 1616

Pages Range: 22 - 39

Conference Proceedings Title: Meta-Level Architectures and Reflection:

Event location: Saint-Malo FR

ISBN: 3-540-66280-4

Abstract

Fully reflective systems have the notion of a control transfer from base-level code to meta-level code in order to change the behavior of the base-level sytem. There exist various opinions on how the programming model of a meta architecture has to look like. A common necessity of all models and sytems is the need to intercept messages and operations, such as the creation of objects. We analyze the trade-offs of various message interception mechanism for Java. We show their impact on the meta-level programming model and performance. We demonstrate that it is beneficial to integrate the interception mechanism with the virtual machine and the just-in-time compiler. 


Authors with CRIS profile

Additional Organisation(s)

How to cite

APA:

Golm, M., & Kleinöder, J. (1999). Jumping to the Meta Level: Behavioural Reflection can be fast and flexible. In Pierre Cointe (Eds.), Meta-Level Architectures and Reflection: (pp. 22 - 39). Saint-Malo, FR: Berlin, Heidelberg, New York: Springer Science & Business Media,.

MLA:

Golm, Michael, and Jürgen Kleinöder. "Jumping to the Meta Level: Behavioural Reflection can be fast and flexible." Proceedings of the Second International Conference, Reflection'99, Saint-Malo Ed. Pierre Cointe, Berlin, Heidelberg, New York: Springer Science & Business Media,, 1999. 22 - 39.

BibTeX: Download